教您善用inner join優化您MySql select效能PHP

討論區:

PHP 教您善用 inner join 優化您 MySql select 效能

 
//如果 dbName 的資料欄位很多, 很複雜, 搜尋又加上排序,主機的loading 會加重
//sn 最好是資料庫中 AUTO_INCREMENT PRIMARY 的欄位
//原始的使用範例:
SELECT * FROM dbName WHERE sn='100' and joe='PC' ORDER BY sn DESC
 
//改良後的使用範例:
SELECT * FROM dbName as t inner join ( SELECT sn FROM dbName WHERE sn='100' and joe='PC' ) as s on t.sn=s.sn ORDER BY t.sn DESC 
 
//兩個的效能跟時間會差很多