免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1578 | 回复: 1
打印 上一主题 下一主题

mysql查询慢的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-07 11:39 |只看该作者 |倒序浏览
表的记录因为比较多,400多万条,因为复制了一个新表,用来备份这400多万条旧记录,把旧的表用来接受新的记录插入,删除了400万条旧记录。现在旧表才10多万条记录。
但是现在旧表查询很慢,取limit 10要40多秒,会是什么原因?
并且从文件来看,表的两个文件大小还是差不多,可一个记录是400多万条,一个是10多万条,
du -sm  *
1802    receiver_1.MYD
66      receiver_1.MYI
1       receiver.frm
1805    receiver.MYD
56      receiver.MYI
receiver是旧表,receiver_1是新表,用来备份以前的400多万条记录
mysql>; select count(*) from receiver;
+----------+
| count(*) |
+----------+
|   148193 |
+----------+
1 row in set (0.00 sec)

mysql>; select count(*) from receiver_1;
+----------+
| count(*) |
+----------+
|  4700000 |
+----------+
1 row in set (0.00 sec)

论坛徽章:
0
2 [报告]
发表于 2005-03-07 11:46 |只看该作者

mysql查询慢的问题

是不是跟用limit查询有关系,
我用where来查询速度也还挺快~~
但两个表文件大小为什么几乎一致呢?
表的记录差别那么多? !
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP