效率的指標是QPS和TPS。數據庫
若是一條查詢的SQL語句執行一次耗時是10ms的話,那麼理論上每秒能執行100次,這時理論上應該是QPS≤100的。緩存
若是一條查詢的SQL語句執行一次耗時是100ms的話,那麼理論上每秒能執行10次,這時理論上應該是QPS≤10的。服務器
MySql默認的鏈接數是100個,若是查詢的請求過多,執行速度慢的話(QPS≤10),會形成鏈接數耗盡,緣由在於大量的鏈接在等待。網絡
配置的優化這裏,就像上面提到的默認的鏈接數,根據軟件的需求來合理的調整配置是很是重要的。性能
就一些大公司的經驗來看,單表大於一千萬行,或者大於10G都屬於大表範圍,大表會帶來的問題以下:優化
解決方法:spa
若是不是由於異常狀況致使CPU使用率耗盡,或者內存空間不足,則須要考慮提高服務器的硬件配置。設計
要謹慎的在數據庫服務器上執行復雜的計劃任務,複雜的計劃任務可能會帶來大量的磁盤I/O操做,從而致使磁盤I/O打到瓶頸。例如在某些大量用戶線上活動時,最好先暫停那些耗費性能的計劃任務(統計,備份,清理等等)。索引
目前服務器的網卡大小大可能是千兆網卡,千兆指的是小b,若是換算成大B能夠約等於100MB,在數據庫服務器上要減小帶來大量網絡傳輸的事件,例如:事件
事務的特性是A(原子性)C(一致性)I(隔離性)D(持久性)。
其中,隔離性有幾種隔離級別:
大事務是指,運行時間長的,操做事務較多的執行任務,這會帶來一些風險:
對於這種狀況,也有一些解決方法: