最近專案對db依賴比較重,梳理了這段時間使用mysql遇到的8個比較具有代表性的問題,答案也比較偏開發實踐,沒有dba專業和深入,有出入的請使勁拍磚!…
1、mysql讀寫效能是多少,有哪些效能相關的配置引數?
2、mysql負載高時,如何找到是由哪些sql引起的?
3、如何針對具體的sql做優化?
4、sql層面已難以優化,請求量繼續增大時的應對策略?
5、mysql如何做主從資料同步?
6、如何防止db誤操作和做好容災?
7、該選擇mysql哪種儲存引擎,innodb具有什麼特性?
8、mysql內部結構有哪些層次?
1、mysql讀寫效能是多少,有哪些效能相關的重要引數?
2、mysql負載高時,如何找到是由哪些sql引起的?
set timestamp=1410883292;
select * from t_online_group_records;
日誌顯示該查詢用了1.958秒,返回254786行記錄,一共遍歷了254786行記錄。及具體的時間戳和sql語句。
3、如何針對具體的sql做優化?
4、sql層面已難以優化,請求量繼續增大時的應對策略?
5、mysql如何做主從資料同步?
6、如何防止db誤操作和做好容災?
7、該選擇mysql哪種儲存引擎,innodb具有什麼特性?
8、mysql內部結構有哪些層次?
1 connectors:聯結器。接收不同語言的client互動
2 management serveices & utilities:系統管理和控制工具
3 connection pool: 連線池。管理使用者連線
4 sql inte***ce: sql介面。接受使用者的sql命令,並且返回使用者需要查詢的結果
5 parser: 解析器。驗證和解析sql語句成內部資料結構
6 optimizer: 查詢優化器。為查詢語句選擇合適的執行路徑
7 cache和buffer:查詢快取。快取查詢的結果,有命中即可直接返回
8 engine :儲存引擎。mysql資料最後組織並儲存成具體檔案
付森MySQL開發與實踐原始碼 mysql 開發
高階運維架構師 資深系統運維工程師十餘年工作經驗總結。基於實際生產環境,從雲原生平台集群的高可用技術 傳統技術的高可用linux集群構建 mysql高可用架構設計等角度展現linux集群之美!本書的主要內容和特色 基於真實的電子商務系統和cdn系統著重介紹了nginx haproxy keepali...
k8s集群上部署mysql服務實踐
在已經搭建好的k8s集群上部署mysql服務主要步驟如下 1 建立乙個新的namespace 2 在該namespace下建立乙個deployment 3 deployment自動部署好replicaset和pod 4 建立對應服務 5 驗證是否成功 下面是具體的操作說明 1 建立乙個新的names...
K8S雲管平台開發實踐 報警功能01
要實現完整的報警功能,我們需要5步 1.建立規則 2.收集資料 3.將規則資料和收集到的資料進行比較 4.產生報警資料 5.推送報警資料 而在運管平台中,我們整合了小公尺開源監控系統open falcon,對應上面分析的步驟,我們給出的方案是 1.k8s雲管平台提供報警管理模組,可以管理報警規則 2...