gpt4 book ai didi

mysql - 计算 SQL 查询执行并将行转换为 mybatis 中的 java 对象所需的时间

转载 作者:行者123 更新时间:2023-11-29 17:55:28 26 4
gpt4 key购买 nike

我在 mybatis 中有一个 sql 查询,它输出大约 35000 条记录。我想计算查询执行所花费的时间,然后将这些输出行分别转换为java对象。此查询花费了近 3 秒。但是当直接在mysql workbench中执行查询时,只需要0.003秒。

最佳答案

仅使用 mybatis 日志记录或类似的东西无法轻松做到这一点。

问题在于查询执行的这两个阶段没有明确分开。从数据库检索的数据的转换的某些部分发生在 JDBC 驱动程序本身中,而某些部分则在 mybatis 映射器中完成。将数据从数据库发送到程序也花费时间(确保在工作台中运行查询时考虑到该时间)。

您最好的选择是使用探查器,并可能在循环中运行查询,然后检查探查器中花费的时间。

关于mysql - 计算 SQL 查询执行并将行转换为 mybatis 中的 java 对象所需的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48892812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com