MYSQL
丘比特的虾米365
这个作者很懒,什么都没留下…
展开
-
DISTINCT的巧妙用法
1.在count 不重复的记录的时候能用到 用法示例:SELECT COUNT( DISTINCT id ) FROM tablename; 作用:计算talbebname表中id不同的记录有多少条 2,在需要返回记录不同的id的具体值的时候可以用 用法示例:SELECT DISTINCT id FROM tablename; 作用:返回talbebname表中不同的id的具体的值原创 2015-12-06 10:02:24 · 4450 阅读 · 0 评论 -
count(*),count(1),count(col)的区别
count(1)和count(*)都是统计表的总行数,两者执行结果相同。 表上没有主键或者唯一键索引,两者都走全表扫描; 表上有主键或者唯一键索引,那么走主键或者唯一键索引。 count(col)则是统计col列中不为空的总行数,如果该列存在索引,那么自动走索引(INDEX FULL SCAN); 否则走全表扫描。 优化:在不加WHERE限制条件的情况下,COUNT(*)与C原创 2015-12-06 09:39:03 · 799 阅读 · 0 评论