如何使用 JDBC 在一个 MariaDB 查询中获取网络成本?
How to get the network cost in one MariaDB query using JDBC?
当我使用HeidiSql查询时,控制台会给出这样的信息:
/* Affected rows: 0 Found rows: 2,632,206 Warnings: 0 Duration for 1 query: 0.008 sec. (+ 389.069 sec. network) */
我想使用 JDBC 对我们的数据库进行性能测试。
所以区分网络成本和实际查询成本对我来说很重要。
如何使用 JDBC 在一个 MariaDB 查询中获取网络成本?可能吗?
在 HeidiSQL 中,我将查询持续时间定义为 mysql_real_query
执行所花费的时间。
那个"network"持续时间是mysql_store_result
之后所花费的时间。
另请参阅:
- https://mariadb.com/kb/en/mariadb/mysql_real_query/
- https://mariadb.com/kb/en/mariadb/mysql_store_result/
我猜想JDBC和CAPI有类似的方法,所以我想上面提到的HeidiSQL的逻辑应该很容易适应。
当我使用HeidiSql查询时,控制台会给出这样的信息:
/* Affected rows: 0 Found rows: 2,632,206 Warnings: 0 Duration for 1 query: 0.008 sec. (+ 389.069 sec. network) */
我想使用 JDBC 对我们的数据库进行性能测试。
所以区分网络成本和实际查询成本对我来说很重要。
如何使用 JDBC 在一个 MariaDB 查询中获取网络成本?可能吗?
在 HeidiSQL 中,我将查询持续时间定义为 mysql_real_query
执行所花费的时间。
那个"network"持续时间是mysql_store_result
之后所花费的时间。
另请参阅:
- https://mariadb.com/kb/en/mariadb/mysql_real_query/
- https://mariadb.com/kb/en/mariadb/mysql_store_result/
我猜想JDBC和CAPI有类似的方法,所以我想上面提到的HeidiSQL的逻辑应该很容易适应。