1℃
在处理一个大数据量数据库的时候,突然发现mysql对于count(*)的不同处理会造成不同的结果,比如执行
SELECT count(*) FROM tablename 即使对于千万级别的数据mysql也能非常迅速的返回结果
而对于SELECT count(*) FROM tablename WHERE..... mysql的查询时间开始攀升
仔细查阅累下手册,发现当没有WHERE语句对于整个mysql的表进行count运算的时候
MyISAM类型的表中保存有总的行数,而当添加有WHERE限定语句的时候Mysql需要对整个表进行检索
从而得出count的数值,突然又想起来看到的不少新兴的php程序对于count的处...
count, distinct, mysql阅读全文