2.查詢需要用到的字段。不要查詢表裡面的所有沒用的字段。原因是使用者端用sql語句查詢的時候,把所有沒有用到的字段也查詢出來之後。伺服器端返回的資料報就會顯示很大。影響返回速度。
3.多表查詢的時候,是小表驅動大表。這樣才會更高效。
4.詳細mysql原理分析位址可參考位址;
5.索引優化;
mysql索引型別
索引是應用在 sql 查詢語句的條件(一般作為 where 子句的條件),作為索引建立的因素
6.查詢一條資料時,需要limit;
mysql語句優化原則 MySQL語句優化的原則
1 使用索引來更快地遍歷表。預設情況下建立的索引是非群集索引,但有時它並不是最佳的。在非群集索引下,資料在物理上隨機存放在資料頁上。合理的索引設計要建立在對各種查詢的分析和 上。一般來說 a.有大量重複值 且經常有範圍查詢 和order by group by發生的列,可考慮建立群集索引 b.經常同...
mysql索引優化原則 MySQL 索引優化原則
索引優化原則 1 最左字首匹配原則,聯合索引,mysql會從做向右匹配直到遇到範圍查詢 3 and d 4 如果建立 a,b,c,d 順序的索引,d是用不到索引的,如果建立 a,b,d,c 的索引則都可以用到,a,b,d的順序可以任意調整。2 和in可以亂序,比如a 1 and b 2 and c ...
mysql語句優化原則 mysql語句優化原則
有時候發現資料量大的時候查詢起來效率就比較慢了,學習一下mysql語句優化的原則,自己在正常寫sql的時候還沒注意到這些,先記錄下來,慢慢一點一點的學,加油!這幾篇部落格寫的都可以 使用索引的原則 1.最左字首匹配原則。mysql會一直向右匹配直到遇到範圍查詢 不會用到b的索引 where a 1 ...