如今隨著互聯網的發展,數據的量級也是撐指數的增長,從GB到TB到PB。對數據的各種操作也是愈加的困難,傳統的關系性數據庫已經無法滿足快速查詢與插...
獲取鎖等待情況可以通過檢查table_locks_waited和table_locks_immediate狀態變量來分析系統上的表鎖定爭奪:my...
優化表的數據類型表需要使用何種數據類型,是需要根據應用來判斷的。雖然應用設計的時候需要考慮字段的長度留有一定的冗余,但是不推薦讓很多字段都留有大...
通過show status和應用特點了解各種SQL的執行頻率通過SHOW STATUS可以提供服務器狀態信息,也可以使用mysqladmin e...
1.1 性能優化簡介 本書中將MySQL性能定義為完成某件任務所需要的時間,而不是每秒查詢次數、CPU利用率等方面;本書中默認向MySQL發送的...
基準測試(benchmark),是新手和專家都必須掌握的一項基本技能,是針對系統設計的一種壓力測試。 1.1 為什么需要基準測試 基準測試,可以...
良好的邏輯設計和物理設計是高性能的基石,應該根據系統將要執行的查詢語句設計schema,但記住這往往需要權衡各種因素。例如,反范式的設計可以加快...
1.1 索引基礎 簡單講,索引就是書籍后面的“索引”-Index,幫助我們找到特定主題、詞語,然后告訴我們具體對應的頁碼。在MySQL中存儲引擎...
Redis是一個key-value存儲系統。和Memcached類似,但是解決了斷電后數據完全丟失的情況,而且她支持更多無化的value類型,除...