3500万数据的查询还要花16秒,感觉太慢了?
3500万数据,通过索引查询还要花16秒,感觉速度慢了,但不知从何下手,望大侠们支援一把,谢谢。。。语句如下:
select ip, name, time from t1 where id = 11;
然后返回的记录一般在4、5千左右。
另:IP是普通索引,非唯一索引。IP取值为数值型,且是10000个随机的IP。
各位达人,如果有什么好的办法,一起分享一下。
各位达人,如果有什么好的办法,一起分享一把,谢谢。偶的联系方式:
QQ: 59963691
E-Mail:veryokchy@tom.com
MOBILE: 13761041054 有两个优化建议:
1、加limit N,M ,翻页,如:
select ip, name, time from t1 where id = 11 limit 1,100;
2、应用MySQL5.1新版本的分区表功能
回复 3# kider 的帖子
用分区表后,查询3、4千万只要2、3秒。谢谢版主:victory: 。 原帖由 kider 于 2008-8-14 21:49 发表 http://www.mysqlpub.com/images/common/back.gif
有两个优化建议:
1、加limit N,M ,翻页,如:
select ip, name, time from t1 where id = 11 limit 1,100;
2、应用MySQL5.1新版本的分区表功能
:victory:
页:
[1]