數據庫管理系統實現了理論上的概念,但是這種在實際硬件設備上的實現受到了實際物理條件的約束。其結果是,查詢需要花費一些時間--有時候需要很長的時間。本期專題的內容就是幫助你找到如何讓自己的等待時間最短的方法。
索引是提高查詢速度的最重要的工具。當然還有其它的一些技術可供使用,但是一般來說引起最大性能差異的都是索引的正確使用。因此我首先講述是什么索引以及索引是怎么樣提高查詢性能的。同時還要討論在某些環境中索引可能降低性能,并選擇提供了數據表的索引一些指導方針。[全文閱讀]
了解一些優化器的知識,作為對如何建立索引的補充,對我們是有好處的,因為這樣你才能更好地利用自己所建立的索引。某些編寫查詢的方法實際上讓索引不起作用,在一般情況下你應該避免這種情形的發生。這一講中將討論MySQL查詢優化器,我將試圖找到執行具有最高效率查詢的方法。[全文閱讀]
在大多數情況下,你所關注的是SELECT查詢的優化,因為SELECT查詢是最常見的查詢類型,而且如何優化它們又不是太簡單。與此形成對比,把數據載入數據庫的操作就相對直接了。然而,你仍然可以利用某些策略來改善數據載入操作的效率。[全文閱讀]
前面的部分主要是聚焦于如何讓單獨的查詢執行的速度更快。MySQL還允許你改變語句調度的優先級,它可以使來自多個客戶端的查詢更好地協作。改變優先級還可以確保特定類型的查詢被處理得更快。這一部分講解MySQL的默認的調度策略和可以用來影響這些策略的選項。它還談到了并發性插入操作的使用和存儲引擎鎖定層次對客戶端的并發性的影響。[全文閱讀]
前面的部分中講解的優化措施都是沒有特權的MySQL用戶能夠執行的。可以控制MySQL服務器或計算機的系統管理員能夠執行額外的優化措施。[全文閱讀]
新聞熱點
疑難解答