如何衡量"每秒查询次数"?

Sil*_*ght 33 mysql query-optimization

在文献中,SQL查询效率通常以"查询前置"(QPS)来衡量.考虑到我手边有生产数据的数据库,这些措施是如何制定的?有没有MySQL工具可以做到这一点?

sha*_*nuo 57

 # 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
Run Code Online (Sandbox Code Playgroud)


Kib*_*bee 18

最简单的方法是创建一个运行的作业:

SHOW STATUS
Run Code Online (Sandbox Code Playgroud)

按指定的间隔.这将返回"查询"值.获取连续调用SHOW STATUS之间的差异,然后除以测量之间的秒数,以获得每秒查询.


Geo*_*ner 8

如果您使用的是Linux,则可以使用名为MyTop的工具进行实时分析.