码迷,mamicode.com
首页 > 数据库 > 详细

SQL tips

时间:2016-01-20 20:52:27      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

1、count(*),count(1),count(列)

前两者没区别。

SQL检测count()中的表达式是否为null,如果为null则不计数,非null则计数。

count(列)会计数出不为空的列。

count(*)在执行时会找一个非null列,如果有索引,则使用索引。为了性能,SQL会选择最窄的索引以减少IO。

如果某表count(*)使用很多,考虑在最短的列建立单列索引,会极大的提升性能。

SQL tips

标签:

原文地址:http://www.cnblogs.com/pzpzpop/p/5146433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!