mysql的count()

2018-09-07  本文已影响0人  机器不能学习

count()是Mysql的内置函数,用于统计符合条件的行数。

一般用法:select count(*) from sql(sql语言)as name(别名)

select count(*) table_name

这里对count(1)和count(*)作对比

一般情况下,count(1)和count(*)返回的数据是相同的。

而效率方面也差不多。只是在有主键的情况下,count(*)是最快的。

两者都是记录null的行数

select count(a) from test 

-- 扫描a列的数据记录数,如果a上没有索引,则效率最差,并且如果a列包含null,则不会计数

上一篇下一篇

猜你喜欢

热点阅读