0

mysql データベースで AWS RDS スロー ログ クエリを使用しています。ログにはこれがたくさんあります:

# Query_time: 0.613015  Lock_time: 0.000000 Rows_sent: 0  Rows_examined: 0
use XXXXXXX;
SET timestamp=1567605603;
commit;

このようないくつか:

# Query_time: 0.575397  Lock_time: 0.000000 Rows_sent: 0  Rows_examined: 0
SET timestamp=1567605603;
commit;

これはどういう意味ですか?トランザクションは開いていましたが、DML 操作はありませんでしたか?

4

1 に答える 1

1

スロー クエリ ログの 1 つのエントリからはわかりませんが、これcommitがいくつかの DML ステートメントの後に実行された最後のステートメントである可能性があります。

start transactionつまり、各ステートメントは、およびを含むスロー クエリ ログに独自のエントリを取得しますcommit

残念ながら、スロー クエリ ログのエントリにはトランザクション ID がないため、どのステートメントが同じトランザクションの一部であるかはわかりません。

于 2019-09-04T14:23:59.807 に答える