当前数据库的记录有1562026条, 数据库总大小在296.1 MB。其中
数据 198,496 KB
索引 104,685 KB
建立了4个字段的索引
PRIMARY articleid 自动增加
INDEX url 地址,不会重复
INDEX flag 标志,有重复
INDEX title 标题,有重复
mysql> select count(*) from wis_article; |
---|
count(*) |
1562026 |
1 row in set (0.16 sec)
第一万条开始
mysql> select * from wis_article limit 10000,30;
30 rows in set (0.12 sec)
第十万条开始
mysql> select * from wis_article limit 100000,30;
30 rows in set (0.19 sec)
第一百万条开始
mysql> select * from wis_article limit 1000000,30;
30 rows in set (1.83 sec)
但如果用
mysql> select articleid from wis_article limit 1000000,30;
30 rows in set (0.33 sec)
mysql> select url from wis_article limit 1000000,30;
30 rows in set (0.80 sec)
mysql> select flag from wis_article limit 1000000,30;
30 rows in set (0.32 sec)
时间就稍微短
mysql> select title from wis_article limit 1000000,30;
30 rows in set (1.06 sec)
还是1秒多
用Select语句的时候一定要做到该用的数据才取,不要该用的就别取出来,不要什么都是select *,那样对数据库的读取压力都会加大.想要取什么字段就详细的写出来,不要因为想节省一秒种时间,而搞得对数据库加大很大压力,尤其数据很多时!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。