Mysql 计算Golang中数据库的查询数?
我正在尝试计算针对Golang API服务器的请求中针对数据库运行的查询数。这是为了优化并发现API中的瓶颈 在Django中如何执行此操作的示例如下Mysql 计算Golang中数据库的查询数?,mysql,go,Mysql,Go,我正在尝试计算针对Golang API服务器的请求中针对数据库运行的查询数。这是为了优化并发现API中的瓶颈 在Django中如何执行此操作的示例如下 你知道在Golang有没有一种简单的方法可以做到这一点吗?我知道这不是一个简单的解决方案 您可以将db封装在自己的结构中,然后实现Exec或直接在该结构上使用的任何函数。您的函数只需调用数据库1,然后按您认为合适的方式对其进行计数 类似的示例(但带有记录器)可在此处找到: 据我所知,这不是一个简单的解决方案 您可以将db封装在自己的结构中,然后实
你知道在Golang有没有一种简单的方法可以做到这一点吗?我知道这不是一个简单的解决方案 您可以将db封装在自己的结构中,然后实现Exec或直接在该结构上使用的任何函数。您的函数只需调用数据库1,然后按您认为合适的方式对其进行计数 类似的示例(但带有记录器)可在此处找到:
据我所知,这不是一个简单的解决方案 您可以将db封装在自己的结构中,然后实现Exec或直接在该结构上使用的任何函数。您的函数只需调用数据库1,然后按您认为合适的方式对其进行计数 类似的示例(但带有记录器)可在此处找到:
为了找到瓶颈,我建议直接访问MySQL数据库,启用慢速查询日志,并将其缓慢设置为较低的毫秒值 使用类似的工具帮助消化这些信息,以获得类似查询的频率。攻击那些需要修复的慢速查询,然后设置较低的值 每个查询的实际计数实际上并没有那么有用
从go的角度解决问题时,测量每个接口的API响应时间将帮助您全面查看服务。为了找到瓶颈,我建议直接访问MySQL数据库,启用慢速查询日志,并将其缓慢设置为较低的毫秒值 使用类似的工具帮助消化这些信息,以获得类似查询的频率。攻击那些需要修复的慢速查询,然后设置较低的值 每个查询的实际计数实际上并没有那么有用 从go的角度解决问题时,测量每个接口的API响应时间将有助于全面查看服务。另请参见。您将很快在go应用程序中看到等待SQL响应的调用,但也会看到应用程序中耗时的区域。另请参阅。您将很快在go应用程序中看到等待SQL响应的调用,但也会看到应用程序的耗时区域。该包专门用于应用内度量。该包专门用于应用内度量。