在文獻中,SQL查詢效率通常在「查詢預先計劃」(QPS)中進行測量。考慮到我有一個包含生產數據的數據庫,我如何採取這些措施?有沒有一個MySQL工具可以做到這一點?如何衡量「每秒查詢次數」?
27
A
回答
18
要做到這一點,最簡單的方法是創建一個運行的工作:
SHOW STATUS
在指定的時間間隔。這將返回「查詢」值。取出連續調用SHOW STATUS之間的差異,然後除以測量之間的秒數以獲得每秒的查詢次數。
6
如果您在Linux上,可以使用名爲MyTop的工具進行實時分析。
51
# mysqladmin status
Uptime: 587 Threads: 121 Questions: 3456 Slow queries: 0 Opens: 152 Flush tables: 1 Open tables: 64 Queries per second avg: 5.888
2
與#服務mysql的狀態播放返回這些信息(基於中mysqladmin二進制):
[email protected]:~# service mysql status
[info] /usr/bin/mysqladmin Ver 8.42 Distrib 5.5.44, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.5.44-0+deb7u1
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 1 day 6 hours 36 min 1 sec
Threads: 2 Questions: 332928 Slow queries: 0 Opens: 104 Flush tables: 1 Open tables: 59 Queries per second avg: 3.022.
+0
不是在每個發行版中,也不是在使用systemd時。你看到的實際上是`mysqladmin status`的輸出。 – istepaniuk 2018-01-16 10:36:03
相關問題
- 1. 如何每隔幾秒查詢一次數據庫?
- 2. 每秒mongodb查詢
- 3. 如何使PHP SQL SELECT語句每隔5秒查詢一次?
- 4. 如何在android中每30秒執行一次查詢?
- 5. 如何每秒做n次?
- 6. 如何打印每秒迭代次數?
- 7. 使用setInvernal每隔幾秒調用一次查詢函數?
- 8. MYSQL:來自不同用戶/設備的每秒查詢次數
- 9. 更改Google Analytics API允許的「每用戶每秒查詢次數」
- 10. 如何查找每秒字節數
- 11. Android:每2秒輪詢一次
- 12. 每3秒鐘輪詢一次MongoDB
- 13. 每秒鐘輪詢一次QT中的變量
- 14. 的AutoHotkey - 遞減變量每秒一次
- 15. 每10秒更改一次變量值
- 16. 如何每秒顯示數據並每分鐘寫一次?
- 17. 如何衡量搜索查詢和點擊量?
- 18. 每10秒隨機顯示一次mysql的查詢結果
- 19. 可以每秒運行一次MySQL查詢嗎?
- 20. AJAX查詢每次精確失敗60秒
- 21. 用mysql查詢每隔幾秒刷新一次文本框?
- 22. 如何每5秒刷新一次webview
- 23. 如何每秒啓動一次intent ACTION_TIME_TICK?
- 24. 如何每5秒發送一次HttpPost
- 25. 每x秒檢查一次html頁面
- 26. 如何每3秒更改一次php變量?
- 27. 如何每秒更改一次ruby變量值?
- 28. 檢查div的餘量比每隔一秒移動一次
- 29. 每秒增加數量?
- 30. 如何使用增量毫秒來每x毫秒執行一次?
是不是 「問題」 或 「查詢」,分母? – SOFe 2016-06-20 13:32:28