時(shí)間:2024-03-08 08:50作者:下載吧人氣:32
當(dāng)數(shù)據(jù)量比較大的時(shí)候,提升查詢效率就是需要去考慮的事情了。一個(gè)百萬(wàn)級(jí)別的表格,如果不做任何優(yōu)化的話,即使是最簡(jiǎn)單的查詢語(yǔ)句執(zhí)行起來(lái)也是慢的讓人難以接受;當(dāng)然“優(yōu)化”本身是一個(gè)比較復(fù)雜的工程,從設(shè)計(jì)表、字段到查詢語(yǔ)句的寫法都有很多講究,這里只考慮索引的方式,且是最普通的索引;
下面的操作中對(duì)應(yīng)數(shù)據(jù)庫(kù)表w008_execrise_info(8000數(shù)據(jù)量), w008_wf02_info(4000數(shù)據(jù)量)
SELECT
w.*
FROM
w008_wf02_info w
WHERE
w.is_removed =0
AND w.wfno = ‘WF02′
AND EXISTS (
SELECT
1
FROM
w008_execrise_info info
JOIN w008_privilege_allocation P ON (
info.subjecttyp = P.subjecttyp
AND info.gradetyp = P.gradetyp
AND P.loginname = w.create_by
AND P.verifyusers =’yixi_li’
AND P.wftype = 20
)
WHERE
info.is_removed =0
AND info.wfid = w.wfid
)
ORDER BY
create_date DESC
網(wǎng)友評(píng)論