以下查詢在phpmyadmin上執行時間爲0.1313秒。任何方式來優化這個讓事情變得更快(比如說在0.00XX秒內)?索引已添加到正在進行連接的列中。優化複雜的mysql查詢
SELECT m.id, m.civ, m.prenom, m.nom, m.sexe, m.depart, m.date_entree, m.date_sortie, m.login_userid, m.login_passwd, a.rank_id, r.rank_m, r.rank_f, d.user_id AS depID, c.nom AS cordo, z.rank
FROM `0_member` AS m
LEFT JOIN `0_area` AS a ON (m.id = a.user_id
AND a.sec_id =2)
LEFT JOIN `0_rank` AS r ON r.id = a.rank_id
LEFT JOIN `0_depart` AS d ON (m.depart = d.depart
AND d.user_sec =2)
LEFT JOIN `0_area` AS z ON (d.user_id = z.user_id
AND z.sec_id =2)
LEFT JOIN `0_member` AS c ON d.user_id = c.id
WHERE z.rank = 'mod'
ORDER BY nom
是否有一個原因需要優化,以便快於0.00XX秒?其中一個表上的標準SELECT有多快? (作爲基線)[EXPLAIN](http://dev.mysql.com/doc/refman/5.5/en/explain.html)命令可以幫助您優化查詢。 – Jacob 2011-05-20 11:33:05
看,使用這麼多連接是一個非常糟糕的主意。這一要求對你來說總是一個問題。 – 2011-05-20 12:03:54