Navicat 部落格

使用 MySQL 慢速査詢記錄 2021 年 8 月 27 日,由 Robert Gravelle 撰寫

MySQL 提供了幾個不同的記錄檔,可以幫助你了解 MySQL 伺服器執行個體內部的情况。這些記錄檔包括:

  • 錯誤記錄
  • isam 記錄
  • 一般查詢記錄
  • 二進位記錄
  • 慢速記錄

其中,慢速査詢記錄對於尋找效率低下或耗時的査詢尤其有用,這些查詢可能會對資料庫和伺服器的整體效能產生不利影響。本篇文章將介紹如何讀取和解釋慢速査詢記錄輸出,以提高偵錯査詢效能。

識別費時查詢 2021 年 8 月 23 日,由 Robert Gravelle 撰寫

通常,當資料庫長時間執行較慢時,罪魁禍首往往是「壞」査詢。也就是說,査詢沒有完全最佳化,寫得不好,或者使用者能夠從資料庫中擷取無限數量的列。我們可以透過在伺服器上投入更多的資源來減輕一些痛苦,但這實際上是一個短期修復,不能解決根本問題。最好的做法是識別並修復有問題的査詢,只要花點時間和精力,這應該不會太難。當然,第一步是識別哪些査詢是沒有問題的。有幾種方法可以實現這一點,具體取決於你的特定資料庫類型。今天的文章將重點介紹 MySQL 的一些策略。

資料庫索引對寫入作業的影響 2021 年 8 月 16 日,由 Robert Gravelle 撰寫

在上週的文章中,我們了解了效果不佳的索引的後果,以及如何選擇叢集索引包含哪些欄。在本文中,我們將介紹為某些作業提供更好效能的索引如何增加其他作業的負擔。

資料庫索引的缺點 2021 年 8 月 9 日,由 Robert Gravelle 撰寫

眾所周知,明智地使用索引可以幫助 SELECT 査詢更快地執行。這可能會令一些資料庫管理員(DBA)嘗試透過向査詢中可能包含的每一欄加入索引來盡可能多地提高效能。在資料表中加入索引的缺點是它們會影響寫入的效能。此外,不正確建立的索引甚至會對 SELECT 査詢產生不利影響!由於索引過多、不正確或缺失而影響效能的任何資料表配置都被視為效果不佳的索引。在今天的文章中,我們將了解效果不佳的索引的後果,以及如何選擇叢集索引包含哪些欄。

什麼是資料庫監控?它為什麼有用? 2021 年 7 月 29 日,由 Robert Gravelle 撰寫

資料庫在大多數業務程序和應用程式中起著核心作用。隨著 IT 基礎結構變得越來越多樣化和複雜,將資料庫問題在萌芽狀態時消滅變得越來越重要。在較簡單的情况下,一個或多個資料庫管理員(DBA)可以以消防員式出現手動解决問題。今天,這種方法幾乎肯定會失敗。

聰明的 DBA 依賴於資料庫監控,不僅可以快速查明故障,甚至可以在導致真正的問題之前預測未來的問題。在本文中,我們將研究資料庫監控器的作用。在接下來的幾篇文章中,我們將進一步了解它們的工作原理,並探索使用監控軟體的一些最佳做法。

Navicat 文章
頻道記錄
分享
部落格封存檔