About count (1) and COUNT (*) Efficiency differences and differences

Source: Internet
Author: User
Tags key case

In the previous work in the hospital, for SQL optimization, many people think that count (1) is more than count (*) faster, let me always think it is true, and later found that it is not actually. In the same table query, without the primary key case, the query speed difference is not large, into the background, will find that, in fact, Count (1) in the background is automatically converted to count (*)

Here are the other Daniel's conclusions, quote


There is also a count (column), in which the Query method and the same point of Count (*) are all non-null, so their differences are also here, when a field such as DD is null in one piece of data, and the other is not NULL, COUNT (*) and COUNT (DD) The query results are different, COUNT (*) is 1,count (DD) is 0. Specific use to see the situation

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.