首頁 > 資料庫 > navicat > navicat怎麼實現查詢優化

navicat怎麼實現查詢優化

爱喝马黛茶的安东尼
發布: 2019-08-21 15:00:00
原創
5403 人瀏覽過

navicat怎麼實現查詢優化

Navicat Monitor 是一套安全、簡單且無代理程式的遠端伺服器監控工具。它具有強大的功能使你的監控發揮最大效用。受監控的伺服器包括 MySQL、MariaDB 和 Percona Server,並與 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure 和阿里雲等雲端資料庫相容。 Navicat Monitor 是一款基於伺服器的軟體,可以使用網頁瀏覽器從任何地方存取。透過網路訪問,你可以全天候輕鬆無縫地掌握全球伺服器的狀況。

資料庫管理員(DBA)對一般和慢速查詢日誌的主要抱怨之一是它們的內容難以讀取。解決方案就是使用navicat monitor for mysql/mariadb日誌。它的查詢分析器工具為查詢日誌提供了圖形表示,使您能夠監視和最佳化查詢效能、視覺化查詢活動統計資料、分析SQL語句,以及快速識別和解決長時間運行的查詢。

相關推薦:《Navicat for mysql教學

#Query Analyzer

要開始使用Query Analyzer,請在左窗格中選擇要分析的實例:

navicat怎麼實現查詢優化

您也可以透過在搜尋欄位中輸入名稱將清單縮小到要尋找的實例:

navicat怎麼實現查詢優化

#選擇實例後,分析立即開始。短時間後,將顯示分析結果:

navicat怎麼實現查詢優化

畫面分為以下部分:

##·Latest Deadlock Query:顯示所選實例中偵測到的最新Deadlocks的事務資訊。

·Process List:顯示所選實例正在執行的進程總數,並列出最近5個進程,包括ID、命令類型、使用者、資料庫和時間資訊。

·Query Analyzer:顯示具有可自訂和可排序列的查詢語句的資訊。

Latest Deadlock Query

如果您希望看到的不僅僅是latest deadlock,您可以按一下查看所有按鈕。這樣會打開Deadlock頁面。它顯示在選定實例上偵測到的所有deadlocks:

navicat怎麼實現查詢優化

所有被監視的實例都顯示在左窗格中。選擇一個實例會導致該實例出現Deadlocks。您可以透過在「Search for a deadlock」文字方塊中提供一個值來篩選清單。

預設情況下,Deadlocks清單每5秒自動刷新一次。可以使用“Refresh Time”下拉式選單更改自動刷新時間。若要暫停自動刷新,請按一下暫停按鈕:

navicat怎麼實現查詢優化

也可以透過「Rows to Display」下拉式選單設定要顯示的行數。

進程表

您可以按一下查看全部以查看所有進程。

「Process List」頁顯示目前在選定實例上執行的所有進程。您可以檢查目前正在執行的查詢。流程清單提供以下詳細資訊:


(1)ID:執行緒ID。

(2)User@Host:發出該語句的使用者。

(3)DB:使用者目前使用的資料庫。

(4)Command:使用者發出的命令類型。

(5)Time:執行緒處於目前狀態的時間(秒)。

(6)State:指示執行緒正在執行的操作的狀態。

(7)Info:使用者發出的語句。

navicat怎麼實現查詢優化

與Deadlocks一樣,所有被監視的實例都顯示在左窗格中,您可以在其中選擇一個實例來顯示其進程清單。與Deadlocks一樣,進程清單每5秒自動刷新一次。它還包括一個刷新時間下拉選單來更改自動刷新時間。點選暫停按鈕暫停自動刷新。

可以篩選和排序執行緒清單。只需在搜尋線程框中輸入搜尋字串以篩選列表,然後單擊列名以對列表進行排序。此外,按一下要顯示的行並選擇預先定義的數字會變更每頁顯示的執行緒數。

終止進程#

除了顯示目前正在運行的進程外,還可以透過按一下「Action」列,然後按一下彈出對話方塊中的「End Process」立即停止執行緒:

navicat怎麼實現查詢優化

以上是navicat怎麼實現查詢優化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板