mysql - 计算mysql中表的行数

标签 mysql database numbers rows

我有一个 mysql 表,最多有 2.000.000 条记录

怎样才能在最快的时间内计算出表中的行数?

最佳答案

有关所有存储引擎的准确计数:

select count(*) from table1;

为了更快的 MyISAM 精确计数或 InnoDB 估计计数:

show table status;

select table_schema, table_name, table_rows from information_schema where table_name = 'table1' and table_schema = 'schema1';

参见MySQL show status documentation

参见MySQL infromation_schema.tables documentation

关于mysql - 计算mysql中表的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25571470/

相关文章:

php - foreach 结果分为两列

python - 使用 Perl 或 Python 将日志文件内容导入 MySQL 数据库

javascript - 如何将二进制数转换为八进制数?

javascript - 如何在javascript中将数字格式化为字符串

javascript - 显示价格时值(value)中的逗号不起作用

php - 我需要关于数据库问题的建议

mysql - 在 codeigniter 中调用存储过程

android - 如何从 ListView onClickAdapter 的数据库中删除一行?

ruby-on-rails - 将 decimal 列迁移到默认值 0 在架构中变为负值

database - 在一个查询中更新和插入(不是更新插入)