parent
5a68bbf1da
commit
13c0271d23
|
@ -918,7 +918,7 @@ SQL 優化是一個涵蓋範圍很廣的主題,有許多相關的 [參考書
|
||||||
* 當你使用 (`SELECT`, `GROUP BY`, `ORDER BY`, `JOIN`) 這些操作的對應欄位如果有使用索引就會查詢更快。
|
* 當你使用 (`SELECT`, `GROUP BY`, `ORDER BY`, `JOIN`) 這些操作的對應欄位如果有使用索引就會查詢更快。
|
||||||
* 索引通常是使用平衡 [B 樹](https://en.wikipedia.org/wiki/B-tree) 表示,這樣可以保證資料是有序的,並允許在對數時間內進行搜尋、循序訪問以及插入、刪除等操作。
|
* 索引通常是使用平衡 [B 樹](https://en.wikipedia.org/wiki/B-tree) 表示,這樣可以保證資料是有序的,並允許在對數時間內進行搜尋、循序訪問以及插入、刪除等操作。
|
||||||
* 設定索引時,會將資料放置於記憶體中,會佔用更多記憶體空間。
|
* 設定索引時,會將資料放置於記憶體中,會佔用更多記憶體空間。
|
||||||
* 寫入操作會變慢,因為所隱諱需要更新。
|
* 寫入操作會變慢,因為索引會需要更新。
|
||||||
* 當讀取大量資料時,禁用索引再讀取,之後再重新建立索引,這樣也許會更快。
|
* 當讀取大量資料時,禁用索引再讀取,之後再重新建立索引,這樣也許會更快。
|
||||||
|
|
||||||
##### 避免高成本的 Join 操作
|
##### 避免高成本的 Join 操作
|
||||||
|
|
Loading…
Reference in New Issue