mysql 組合查詢,mysql?
如何分析mysql A、設(shè)置索引項(xiàng),應(yīng)該是出現(xiàn)在where后面的列,或者連接字句中出現(xiàn)的列;
B、使用唯一索引,索引的基數(shù)越大,索引查詢的效果越好,舉例:查詢條件中含有索引字段和非索引字段的時(shí)候,會(huì)優(yōu)先走索引篩選出數(shù)據(jù),然后在數(shù)據(jù)中回表過(guò)濾沒(méi)有走索引的字段,但是Mysql任務(wù),如果索引篩選出的數(shù)據(jù)量大于20%,會(huì)認(rèn)為此時(shí)走索引效果不如全表掃描,繼而放棄索引,走全表掃描來(lái)查詢;
C、使用短索引,例如一個(gè)屬性200多位,其實(shí)索引只要?jiǎng)?chuàng)建前幾位效果會(huì)好;
D、最左原則,組合索引中,靈活運(yùn)用最左前綴;
E、不要過(guò)度使用索引,索引會(huì)占用空間,影響寫入的速度;