如何获得 TiDB 中事务的开始时间戳与提交时间戳?

我试了一下,把满日志的阈值改小就能打印出来了,tidb_slow_log_threshold 单位是 ms,设为1,那么所有的 sql 都能打印出来。

上面 wd0517 提到的 tidb_current_ts 也很好用,只要显式的开启事务就行:

···
begin;
show variables like “tidb_current_ts”;
exec other_sql;
···

TIDB 里,同一个事务快照读,都是用的同一个开始时间戳。

2 个赞