[MySQL FAQ]系列 -- 为何innodb表select count(*)很慢
2008-05-31 14:34
525 查看
作/译者:叶金荣(Email:
),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
innodb表不像myisam,有个内置的计数器。
1. 可以用
2. 或
3. 类似这样的来查询,通过
得到的结果不够准确,会随时变化,只是个大致的值
如果该表的列数较多,那么建议用第二种方法。
本文出自 “MySQL中文网”博客 http://www.imysql.cn/
本文出自 “爱MySQL” 博客,转载请与作者联系!
),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
innodb表不像myisam,有个内置的计数器。
1. 可以用
select count(*) from table_name where primary_key >=0
2. 或
select count(*) from table_name where key_col >=0
3. 类似这样的来查询,通过
show table status
得到的结果不够准确,会随时变化,只是个大致的值
如果该表的列数较多,那么建议用第二种方法。
本文出自 “MySQL中文网”博客 http://www.imysql.cn/
本文出自 “爱MySQL” 博客,转载请与作者联系!
相关文章推荐
- [MySQL FAQ]系列 -- 为何innodb表select count(*)很慢
- [MySQL FAQ]系列 -- show engine innodb status显示信息不全?
- [MySQL FAQ]系列 -- 同样默认配置,为何mysql比pgsql慢多了
- [MySQL FAQ]系列 -- InnoDB报错,buffer不够用
- [MySQL FAQ]系列 -- 为何会出现大量unauthenticated user
- [MySQL FAQ]系列 -- 新手必看:一步到位之InnoDB
- [MySQL FAQ]系列 -- 为何授权不对
- [MySQL FAQ]系列 — 从MyISAM转到InnoDB需要注意什
- [MySQL FAQ]系列 -- InnoDB报错,buffer不够用
- [MySQL FAQ]系列 -- 为何授权不对
- [MySQL FAQ]系列 — 为什么InnoDB表要建议用自增列做主键
- [MySQL FAQ]系列 — 为什么InnoDB表要建议用自增列做主键
- [MySQL FAQ]系列 -- InnoDB表报错: table is full
- [MySQL FAQ]系列 -- show engine innodb status显示信息不全?
- [MySQL FAQ]系列 — 从MyISAM转到InnoDB需要注意什么
- [MySQL FAQ]系列 -- InnoDB表报错: table is full
- [MySQL FAQ]系列 — 为什么InnoDB表要建议用自增列做主键
- [MySQL FAQ]系列 -- 同样默认配置,为何mysql比pgsql慢多了
- [MySQL FAQ]系列 -- 为何会出现大量unauthenticated user
- [MySQL FAQ]系列 — 为什么InnoDB表要建议用自增列做主键