【发布时间】:2015-06-16 16:42:13
【问题描述】:
目前我已启用 DEBUG 登录:
slick.backend
它记录事务的开始/结束、由 slick 运行的已编译 sql 查询以及成功/结果。
slick 能否提供有关查询运行时间的信息?我应该在哪个包上启用 DEBUG 模式以获取此信息?
编辑:
我发现了这个link,它说这是不可能的。这仍然成立吗?
【问题讨论】:
目前我已启用 DEBUG 登录:
slick.backend
它记录事务的开始/结束、由 slick 运行的已编译 sql 查询以及成功/结果。
slick 能否提供有关查询运行时间的信息?我应该在哪个包上启用 DEBUG 模式以获取此信息?
编辑:
我发现了这个link,它说这是不可能的。这仍然成立吗?
【问题讨论】:
在@szeiger 的帮助下找到了问题的答案。在以下包上启用日志记录以获取有关在 Slick 3.0 中执行 SQL 查询的时间信息:
slick.jdbc.JdbcBackend.benchmark
其他用于启用 DEBUG 登录的有用软件包:
slick.jdbc.JdbcBackend.statement
slick.jdbc.StatementInvoker.result
slick.compiler.QueryCompilerBenchmark
*Reference:*
https://github.com/slick/slick/blob/master/common-test-resources/logback.xml
【讨论】: