MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4340|回复: 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|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-9-20 13:57 , Processed in 0.064462 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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