在文献中,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