测试环境
操作系统: debian linux
服务器版本: Mysql 5.0.24
Mysql数据库的Qcache缓存关闭
数据库表testtable的参数:
类型: MyISAM 大小: >80MB 记录规模: >50000 字段数: >25个字段
id是主键 leibie字段上建有索引
进行数据分段测试
1>SQL不带where条件的测试
1)50290行开始 显示行 0 - 9 (10 总计, 查询花费 0.2647 秒) SQL 查询: SELECT * FROM `testtable` LIMIT 50290 , 10
显示行 0 - 9 (10 总计, 查询花费 0.0377 秒) SQL 查询: SELECT * FROM testtable WHERE id >= ( SELECT id FROM `testtable` LIMIT 50290 , 1 ) LIMIT 1 , 10
2)30290行开始
显示行 0 - 9 (10 总计, 查询花费 0.1527 秒) SQL 查询: SELECT * FROM `testtable` LIMIT 30290 , 10
显示行 0 - 9 (10 总计, 查询花费 0.0208 秒) SQL 查询: SELECT * FROM testtable WHERE id >= ( SELECT id FROM `testtable` LIMIT 30290 , 1 ) LIMIT 1 , 10
3)20290行开始