首页 > 数据库 > Oracle > MySQL SQL优化:SQL爬虫翻页优化
SELECT Aa.* ,
B.col,
B.col,
C.col,
C.col
FROM
(SELECT A.col,
A.col,
A.col,
A.col ,
A.col,
A.col,
A.col,
A.col,
A.col,
A.col,
A.col ,
A.col
FROM A
WHERE A.class1id = 1000000
AND 1
ORDER BY A.oktime DESC LIMIT 286660,20) Aa
LEFT JOIN B ON Aa.class2id=B.id
LEFT JOIN C ON Aa.username=C.username


SELECT Aa.* ,
B.col,
B.col,
C.col,
C.col
FROM
(SELECT A.col,
A.col,
A.col,
A.col ,
A.col,
A.col,
A.col,
A.col,
A.col,
A.col,
A.col ,
A.col
FROM A
INNER JOIN
(SELECT askid
FROM solve_answerinfo use INDEX (idx_1)
WHERE class1id = 1000000
ORDER BY oktime DESC LIMIT 389300,20) aaa USING (askid)) Aa
LEFT B ON Aa.class2id=B.id
LEFT JOIN C ON Aa.username=C.username;create index idx_1 on solve_answerinfo (oktime,askid,class1id);


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26515977/viewspace-1208266/ ,如需转载,请注明出处,否则将追究法律责任。