假裝會優化之資料庫優化

2021-10-01 10:03:54 字數 454 閱讀 2692

3:show profile顯示sql執行效能(5.7版本之後才支援)

4:開啟慢查詢記錄

force index(索引名稱)強制使用索引

2:跨節點join查詢問題

3:跨節點分頁查詢問題

4 :全域性主鍵id問題:分庫分表之後無法使用自增主鍵,

5:擴容問題

- 在字段複雜,多變不方便統一的情況下,建議使用鍵值對代替關係型資料庫

- 高併發的情況,使用快取代替資料庫的作用

- 資料量疊加較快的情況,建議水平分表,避免單錶查詢的瓶頸

- 避免一些複雜的join操作,通過字段冗餘,減少join操作,建立中間表,也可以減少join操作

資料庫優化之SQL優化

sql優化 在我們書寫sql語句的時候,其實書寫的順序 策略會影響到sql的效能,雖然實現的功能是一樣的,但是它們的效能會有些許差別。選擇最有效率的表名順序 資料庫的解析器按照從右到左的順序處理from子句中的表名,from子句中寫在最後的表將被最先處理 在from子句中包含多個表的情況下 如果三個...

資料庫效能優化之SQL優化

優化目標 減少 io 次數 io永遠是資料庫最容易瓶頸的地方,這是由資料庫的職責所決定的,大部分資料庫操作中超過90 的時間都是 io 操作所占用的,減少 io 次數是 sql 優化中需要第一優先考慮,當然,也是收效最明顯的優化手段。降低 cpu 計算 除了 io 瓶頸之外,sql優化中需要考慮的就...

mysql資料庫優化之索引優化

一 如何選擇合適的列建立索引 1 一般會選擇在where從句中,group by從句中,order by從句中 join on 從句中,建立索引,在特殊情況下select 從句中,所出的列,進行索引,當乙個索引包含了查詢中的所有列,那麼稱之為這樣的索引為覆蓋索引,當我們的查詢執行的頻率非常高,並且索...