limit 的奇怪问题 本帖最后由 netxuning 于 2011-07-22 13:40:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 表结构怎样的?另外表的数据有多少呢(虽然这个不影响 explain)? 另外,直接select的话,速度是否差异很大? 楼主的现象确实很奇怪。id字段为主键,那么id必然是已经排好序的。对于这样的LIMIT操作,只需要直接定位到起始位置(48),然后往后移动30条记录,就可以把数据都取出来,然后就终止查询,返回结果,根本不需要全表扫描。适用“早期终止”楼主多测试几次看。另外说下用的是什么引擎? 承蒙楼上各位关注,我对比了没有问题的服务器,存在问题的mysql版本是5.1.50。 等我换了版本试试后,再跟大家说说具体情况。 show index ... 贴出来分析一下。 问题解决了,换上5.1.37就可以了。 此问题应是5.1.50的bug. mysql-nt.exe应用程序错误,该内存不能为“read”。 谁可以帮解释下 key_buffer_size 设置为什么要满足1:1000呢? mysql 启动问题 mysql配置文件优化 请大家帮我看看这个怪异的MYSQL现象! Mysqldump 多表联合条件数据导出如何设置 MySQL Control 里面select * from table 只能显示1000条,什么原因阿?在那里配置? (MYSQl)insert语句的一个小问题^_^ windows下怎么玩mysql? MySQL查询性能测试注意事项 索引是什么,有什么用 mysql远程访问错误2003
id字段为主键,那么id必然是已经排好序的。对于这样的LIMIT操作,只需要直接定位到起始位置(48),然后往后移动30条记录,就可以把数据都取出来,然后就终止查询,返回结果,根本不需要全表扫描。适用“早期终止”楼主多测试几次看。
另外说下用的是什么引擎?