MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 6337|回复: 4
打印 上一主题 下一主题

3500万数据的查询还要花16秒,感觉太慢了?

[复制链接]
跳转到指定楼层
1#
发表于 2008-8-14 17:39:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
3500万数据,通过索引查询还要花16秒,感觉速度慢了,但不知从何下手,望大侠们支援一把,谢谢。。。

语句如下:
select ip, name, time from t1 where id = 11;

然后返回的记录一般在4、5千左右。

另:IP是普通索引,非唯一索引。IP取值为数值型,且是10000个随机的IP。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享淘帖 顶 踩
2#
 楼主| 发表于 2008-8-14 17:45:05 | 只看该作者

各位达人,如果有什么好的办法,一起分享一下。

各位达人,如果有什么好的办法,一起分享一把,谢谢。


偶的联系方式:
QQ:     59963691  

E-Mail:  veryokchy@tom.com

MOBILE: 13761041054
3#
发表于 2008-8-14 21:49:41 | 只看该作者
有两个优化建议:

1、加limit N,M ,翻页,如:
select ip, name, time from t1 where id = 11 limit 1,100;

2、应用MySQL5.1新版本的分区表功能
4#
 楼主| 发表于 2008-8-15 15:45:43 | 只看该作者

回复 3# kider 的帖子

用分区表后,查询3、4千万只要2、3秒。

谢谢版主
5#
发表于 2008-8-28 13:39:14 | 只看该作者
原帖由 kider 于 2008-8-14 21:49 发表
有两个优化建议:

1、加limit N,M ,翻页,如:
select ip, name, time from t1 where id = 11 limit 1,100;

2、应用MySQL5.1新版本的分区表功能


您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-5-4 15:33 , Processed in 0.066448 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表