2007-04-11

mysql中的count

关键字: mysql 数据库
myisamcount(*)结果是直接读缓存的,因此不用时间。innodbcount(*)是运行时读取记录行数的。

同是myisamcount(*)count(not_null_col)的结果及速度都一样。而count(null_col)结果只包含非null的记录数,并且要运行时读取记录行数。

如果count(*)的时间有where子句,count(*)是可以利用where中字段的索引进行行数统计。但count(col)不能,除非把colwhere中的字段同时索引。
评论
发表评论

您还没有登录,请登录后发表评论

Sam1860
搜索本博客
存档
最新评论
评论排行榜