MySql 查询数据记录数的时间测试
2011-02-28 23:41
627 查看
一、User表信息
二、结论
采用查询语句:select count(1) from user;通过explain查看,该语句的确是走了索引,以下的结果是该语句的查询时间。
数据量 查询时间(单位秒)
386781 0.17
609341 0.27
612181 0.25
638021 0.27
670821 0.28
788461 0.34
795261 0.35
800501 0.34
821741 0.35
902421 0.66
911181 1.70
917661 1.71
920421 1.58
927501 1.61
953181 1.73
991821 1.96
995701 1.77
997341 2.04
1188461 1.18
1588461 1.64
1588461 1.68
1874461 3.04
1897861 3.57
1903161 3.23
2001561 3.11
2124361 3.49
2588461 2.78
3088461 2.99
三、Mysql查询时间记录
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 386781 |
+----------+
1 row in set (0.17 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 609341 |
+----------+
1 row in set (0.27 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 612181 |
+----------+
1 row in set (0.25 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 613221 |
+----------+
1 row in set (0.26 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 615021 |
+----------+
1 row in set (0.26 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 616141 |
+----------+
1 row in set (0.26 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 633461 |
+----------+
1 row in set (0.27 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 634981 |
+----------+
1 row in set (0.27 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 638021 |
+----------+
1 row in set (0.27 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 670821 |
+----------+
1 row in set (0.28 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 788461 |
+----------+
1 row in set (0.34 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 795261 |
+----------+
1 row in set (0.35 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 797461 |
+----------+
1 row in set (0.33 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 799301 |
+----------+
1 row in set (0.34 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 800501 |
+----------+
1 row in set (0.34 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 801581 |
+----------+
1 row in set (0.33 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 802421 |
+----------+
1 row in set (0.34 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 803221 |
+----------+
1 row in set (0.34 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 821741 |
+----------+
1 row in set (0.35 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 902421 |
+----------+
1 row in set (0.66 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 908661 |
+----------+
1 row in set (1.62 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 911181 |
+----------+
1 row in set (1.70 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 916341 |
+----------+
1 row in set (1.86 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 917661 |
+----------+
1 row in set (1.71 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 920421 |
+----------+
1 row in set (1.58 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 922061 |
+----------+
1 row in set (1.66 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 923741 |
+----------+
1 row in set (2.05 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 925861 |
+----------+
1 row in set (1.64 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 927501 |
+----------+
1 row in set (1.61 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 953181 |
+----------+
1 row in set (1.73 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 991821 |
+----------+
1 row in set (1.96 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 994261 |
+----------+
1 row in set (1.69 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 995701 |
+----------+
1 row in set (1.77 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 997341 |
+----------+
1 row in set (2.04 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 999581 |
+----------+
1 row in set (1.81 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1001661 |
+----------+
1 row in set (1.80 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1004261 |
+----------+
1 row in set (1.81 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1006701 |
+----------+
1 row in set (1.85 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1188461 |
+----------+
1 row in set (1.18 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1188461 |
+----------+
1 row in set (1.31 sec)
mysql> explain select count(1) from user;
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref |
rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| 1 | SIMPLE | user | index | NULL | PRIMARY | 8 | NULL |
1188729 | Using index |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
1 row in set (0.03 sec)
mysql> explain select count(1) from user;
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref |
rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| 1 | SIMPLE | user | index | NULL | PRIMARY | 8 | NULL |
1188729 | Using index |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
1 row in set (0.00 sec)
mysql> explain select count(1) from user;
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref |
rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| 1 | SIMPLE | user | index | NULL | PRIMARY | 8 | NULL |
1188729 | Using index |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
1 row in set (0.00 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1188461 |
+----------+
1 row in set (1.20 sec)
mysql> explain select * from user limit 100000,10;
+----+-------------+-------+------+---------------+------+---------+------+-----
----+-------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows
| Extra |
+----+-------------+-------+------+---------------+------+---------+------+-----
----+-------+
| 1 | SIMPLE | user | ALL | NULL | NULL | NULL | NULL | 1188
729 | |
+----+-------------+-------+------+---------------+------+---------+------+-----
----+-------+
1 row in set (0.00 sec)
mysql> explain select count(*) from user;
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref |
rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| 1 | SIMPLE | user | index | NULL | PRIMARY | 8 | NULL |
1188729 | Using index |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
1 row in set (0.00 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1188461 |
+----------+
1 row in set (1.23 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1588461 |
+----------+
1 row in set (1.64 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1588461 |
+----------+
1 row in set (1.68 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1588461 |
+----------+
1 row in set (1.56 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1874461 |
+----------+
1 row in set (3.04 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1897861 |
+----------+
1 row in set (3.57 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1903161 |
+----------+
1 row in set (3.23 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2001561 |
+----------+
1 row in set (3.11 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2124361 |
+----------+
1 row in set (3.49 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2324761 |
+----------+
1 row in set (4.03 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2588461 |
+----------+
1 row in set (2.78 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2588461 |
+----------+
1 row in set (3.09 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2588461 |
+----------+
1 row in set (2.95 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 2588461 |
+----------+
1 row in set (2.44 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 2588461 |
+----------+
1 row in set (2.41 sec)
二、结论
采用查询语句:select count(1) from user;通过explain查看,该语句的确是走了索引,以下的结果是该语句的查询时间。
数据量 查询时间(单位秒)
386781 0.17
609341 0.27
612181 0.25
638021 0.27
670821 0.28
788461 0.34
795261 0.35
800501 0.34
821741 0.35
902421 0.66
911181 1.70
917661 1.71
920421 1.58
927501 1.61
953181 1.73
991821 1.96
995701 1.77
997341 2.04
1188461 1.18
1588461 1.64
1588461 1.68
1874461 3.04
1897861 3.57
1903161 3.23
2001561 3.11
2124361 3.49
2588461 2.78
3088461 2.99
三、Mysql查询时间记录
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 386781 |
+----------+
1 row in set (0.17 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 609341 |
+----------+
1 row in set (0.27 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 612181 |
+----------+
1 row in set (0.25 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 613221 |
+----------+
1 row in set (0.26 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 615021 |
+----------+
1 row in set (0.26 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 616141 |
+----------+
1 row in set (0.26 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 633461 |
+----------+
1 row in set (0.27 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 634981 |
+----------+
1 row in set (0.27 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 638021 |
+----------+
1 row in set (0.27 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 670821 |
+----------+
1 row in set (0.28 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 788461 |
+----------+
1 row in set (0.34 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 795261 |
+----------+
1 row in set (0.35 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 797461 |
+----------+
1 row in set (0.33 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 799301 |
+----------+
1 row in set (0.34 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 800501 |
+----------+
1 row in set (0.34 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 801581 |
+----------+
1 row in set (0.33 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 802421 |
+----------+
1 row in set (0.34 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 803221 |
+----------+
1 row in set (0.34 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 821741 |
+----------+
1 row in set (0.35 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 902421 |
+----------+
1 row in set (0.66 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 908661 |
+----------+
1 row in set (1.62 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 911181 |
+----------+
1 row in set (1.70 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 916341 |
+----------+
1 row in set (1.86 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 917661 |
+----------+
1 row in set (1.71 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 920421 |
+----------+
1 row in set (1.58 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 922061 |
+----------+
1 row in set (1.66 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 923741 |
+----------+
1 row in set (2.05 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 925861 |
+----------+
1 row in set (1.64 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 927501 |
+----------+
1 row in set (1.61 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 953181 |
+----------+
1 row in set (1.73 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 991821 |
+----------+
1 row in set (1.96 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 994261 |
+----------+
1 row in set (1.69 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 995701 |
+----------+
1 row in set (1.77 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 997341 |
+----------+
1 row in set (2.04 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 999581 |
+----------+
1 row in set (1.81 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1001661 |
+----------+
1 row in set (1.80 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1004261 |
+----------+
1 row in set (1.81 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1006701 |
+----------+
1 row in set (1.85 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1188461 |
+----------+
1 row in set (1.18 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1188461 |
+----------+
1 row in set (1.31 sec)
mysql> explain select count(1) from user;
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref |
rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| 1 | SIMPLE | user | index | NULL | PRIMARY | 8 | NULL |
1188729 | Using index |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
1 row in set (0.03 sec)
mysql> explain select count(1) from user;
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref |
rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| 1 | SIMPLE | user | index | NULL | PRIMARY | 8 | NULL |
1188729 | Using index |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
1 row in set (0.00 sec)
mysql> explain select count(1) from user;
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref |
rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| 1 | SIMPLE | user | index | NULL | PRIMARY | 8 | NULL |
1188729 | Using index |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
1 row in set (0.00 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 1188461 |
+----------+
1 row in set (1.20 sec)
mysql> explain select * from user limit 100000,10;
+----+-------------+-------+------+---------------+------+---------+------+-----
----+-------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows
| Extra |
+----+-------------+-------+------+---------------+------+---------+------+-----
----+-------+
| 1 | SIMPLE | user | ALL | NULL | NULL | NULL | NULL | 1188
729 | |
+----+-------------+-------+------+---------------+------+---------+------+-----
----+-------+
1 row in set (0.00 sec)
mysql> explain select count(*) from user;
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref |
rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
| 1 | SIMPLE | user | index | NULL | PRIMARY | 8 | NULL |
1188729 | Using index |
+----+-------------+-------+-------+---------------+---------+---------+------+-
--------+-------------+
1 row in set (0.00 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1188461 |
+----------+
1 row in set (1.23 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1588461 |
+----------+
1 row in set (1.64 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1588461 |
+----------+
1 row in set (1.68 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1588461 |
+----------+
1 row in set (1.56 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1874461 |
+----------+
1 row in set (3.04 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1897861 |
+----------+
1 row in set (3.57 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 1903161 |
+----------+
1 row in set (3.23 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2001561 |
+----------+
1 row in set (3.11 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2124361 |
+----------+
1 row in set (3.49 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2324761 |
+----------+
1 row in set (4.03 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2588461 |
+----------+
1 row in set (2.78 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2588461 |
+----------+
1 row in set (3.09 sec)
mysql> select count(*) from user;
+----------+
| count(*) |
+----------+
| 2588461 |
+----------+
1 row in set (2.95 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 2588461 |
+----------+
1 row in set (2.44 sec)
mysql> select count(1) from user;
+----------+
| count(1) |
+----------+
| 2588461 |
+----------+
1 row in set (2.41 sec)
相关文章推荐
- [ mysql ] 根据时间查询有效数据
- mysql 查询时间相关
- MySQL 查询数据表里面时间字段为今天添加的计数
- 按照起始时间查询(oralce和mysql写法不同)在.xml里面配置
- MySQL查询语句练习题,测试基本够用了
- mysql中取系统当前时间,当前日期方便查询判定的代码
- mysql语句查询时间检测
- MySQL查询测试环境创建脚本
- Mysql 拼接字段查询语句和join查询拼接和时间查询
- mysql 查询当前时间是星期几
- MongoDB与MySQL的插入、查询性能测试
- 使用sysbench对Mysql进行压力测试查询性能
- mysql查询当前时间,一天内,一周,一个月内的sql语句
- nodejs之mysql简单查询实例测试代码
- MySQL 按照时间查询
- mysql语句集锦(联表查询与时间戳转换)
- MongoDB与MySQL的插入、查询性能测试
- MySQL时间查询
- mysql查询时间戳和日期的转换
- mysql中取系统当前时间,当前日期方便查询判定的代码