MySQL影響伺服器效能的幾個方面

北TuT發表於2020-11-13

影響伺服器效能的幾個方面

MySQL影響伺服器效能的幾個方面

·伺服器硬體
·伺服器的作業系統
·資料庫儲存引擎選擇
·資料庫引數配置
·資料庫結構設計和sql語句

SQL效能下降的原因

·查詢資料寫的不好
·索引失效
·關聯查詢太多join
·伺服器調優及各個引數設定

SQL載入順序

·手寫SQL的順序

select distinct 
    <select _list>
from 
    <left_table>
join  <right_table> on <join_codition>
where
    <where_condition>
group by
    <group_by_list>
having
    <having_condition>
order by
    <order_by_condition>
limit <limit number>

機讀的SQL順序

在這裡插入圖片描述

SQL常見瓶頸

·CPU:CPU在飽和的時候一般發生在資料裝入記憶體或從磁碟讀取資料時候
·IO:磁碟I/O瓶頸發生在裝入資料遠大於記憶體容量的時候
·伺服器硬體的效能瓶頸

相關文章