天天看點

sql優化相關之如何寫出一條好sql

sql架構與存儲引擎

Qps與Tps

​ TPS: 指伺服器每秒處理的事務數 ,支援事務的存儲引擎特有的一個性能名額

TPS = (事務送出+事務復原)/運作時間

​ QPS:執行sql等待傳回結果之間的等待時間

QPS=查詢個數/運作時間

mysqlslap

MySQLSlap是從MySQL5.1.4版本就開始的官方提供的壓力測試工具,能測試MySQL伺服器的性能

MySQL邏輯架構

​ 連接配接層

MySQL啟動時 MySQL自己會建立一個線程 每一個使用者對MySQL進行連接配接時,伺服器都會建立一個線程去處理這一個連接配接,每個線程都是獨立的 但是如果有兩個線程進行修改同一塊記憶體時會引發資料同步問題

sql優化相關之如何寫出一條好sql

sql處理層

sql語句的解析,優化,緩存的查詢 MySQL内置函數的實作等

1,如果是查詢語句select,首先會查詢緩存是否已經有對應的結果,有傳回結果 沒有的話進行下一步

2,解析查詢,建立一個

下一篇: polygon部署

繼續閱讀