SELECT *
FROM `testdata`
WHERE id >=0
LIMIT 0 , 50//显示行 0 - 29 ( 50 总计, 查询花费 0.0008 秒)//id 1-50---------------------------------------------------------------
SELECT *
FROM `testdata`
WHERE id >=0
LIMIT 400000 , 50//显示行 0 - 29 ( 50 总计, 查询花费 1.6096 秒)//id 400001-400050---------------------------------------------------------------
SELECT *
FROM `testdata`
WHERE id >= (
SELECT id
FROM `testdata`
LIMIT 400000 , 1 )
LIMIT 50//显示行 0 - 29 ( 50 总计, 查询花费 0.0940 秒)//id 400001-400050这是一个单表查询的优化limit 方法和结果
但是对应的多表查询应该怎么优化limit呢?
select t.id,b.cid from ta t left join ba b on (t.bid=b.tid) where XXX limit 0,50这里的where 不能增加类似id>=子查询 来优化limit请问应该怎么做?
比如order by t.date(date是10位int 记录时间)