【测试入门系列】如何估计数据库中的数据量、行数
2016-07-05 10:50
411 查看
对于小表,可以直接使用聚集函数来查询:
但对于大表,例如几千万行数据量的表格,这个查询会超时,对于线上系统,还会因为消耗系统资源过多而影响整个系统的稳定。
如果只是粗略估计(当数据达到千万级别,精确数据已经没有意义啦),可以使用 information_schema 库的 tables 表:
select count(1) from table_name;
但对于大表,例如几千万行数据量的表格,这个查询会超时,对于线上系统,还会因为消耗系统资源过多而影响整个系统的稳定。
如果只是粗略估计(当数据达到千万级别,精确数据已经没有意义啦),可以使用 information_schema 库的 tables 表:
mysql> use information_schema; Database changed mysql> select TABLE_SCHEMA, TABLE_NAME, TABLE_ROWS, AVG_ROW_LENGTH from tables order by TABLE_ROWS desc; +--------------+-------------+------------+----------------+ | TABLE_SCHEMA | TABLE_NAME | TABLE_ROWS | AVG_ROW_LENGTH | +--------------+-------------+------------+----------------+ | test | t_00 | 217092343 | 478.8070 | | test | t_01 | 328933 | 742.7469 | | test | t_02 | 243944 | 750.5491 | +--------------+-------------+------------+----------------+
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- 数据库链接字符串查询网站
- 我是运营,我没有假期
- DB2实例管理
- DB2实例管理
- mysql集群之MMM简单搭建
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 第三章 数据库备份和还原
- 创建一个空的IBM DB2 ECO数据库的方法
- 通晓网络测试常用命令
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- DB2数据库的安装
- C#实现把指定数据写入串口
- CentOS下DB2数据库安装过程详解
- “传奇”图象数据存储方式