MySQL でクエリの最大実行時間を指定する方法のメモ。
クエリに /*+ max_execution_time(N) */ を指定すると、N msec で最大実行時間を指定することができます。
■最大実行時間を指定しない場合
■最大実行時間を指定した場合
最大実行時間で打ち切られています。
クエリに /*+ max_execution_time(N) */ を指定すると、N msec で最大実行時間を指定することができます。
■最大実行時間を指定しない場合
mysql> select sleep(10); +-----------+ | sleep(10) | +-----------+ | 0 | +-----------+ 1 row in set (10.00 sec)
■最大実行時間を指定した場合
mysql> select /*+ max_execution_time(5000) */ sleep(10); +-----------+ | sleep(10) | +-----------+ | 1 | +-----------+ 1 row in set (5.00 sec)
最大実行時間で打ち切られています。