抜粋:https://www.csdn.net/gather_2f/MtTaIgxsMTM5NC1ibG9n.html
理由ロックテーブル:
複数の接続(データベース接続)がデータ更新操作のテーブルは、その後スピードが遅く、遅くなりながら、データテーブルがロックされている現象は、このように、他に影響を与え、持続期間後に発生しますお問い合わせや更新されます。
:例えば
記憶手順更新操作の30サイクル(cycore_file_id一意識別子)
/ * 30次更新操作* /
BEGIN DECLARE V1がINTのDEFAULT 30; V1> 0のDO WHILE 完全= 1、attach_size = 63100 cycore_file_id = '56677142da502cd8907eb58f'を設定jx_attachアップデート。 SET V1 = V1 - 1。ENDのWHILE; 終わり
結果(非常に遅いです)
時間:29.876s
手順実行正常に
影響を受けた行:0
200回のデータ更新操作、データベース接続を行いながら3
完全= 1、attach_size = 63100 cycore_file_id = '56677142da502cd8907eb58f'を設定jx_attachアップデート。 完全= 1、attach_size = 63100 cycore_file_id = '56677142da502cd8907eb58f'を設定jx_attachアップデート。 完全= 1、attach_size = 63100 cycore_file_id = '56677142da502cd8907eb58f'を設定jx_attachアップデート。 完全= 1、attach_size = 63100 cycore_file_id = '56677142da502cd8907eb58f'を設定jx_attachアップデート。 完全= 1、attach_size = 63100 cycore_file_id = '56677142da502cd8907eb58f'を設定jx_attachアップデート。 完全= 1、attach_size = 63100 cycore_file_id = '56677142da502cd8907eb58f'を設定jx_attachアップデート。 ...等等
結果(もっとゆっくり、一定期間後に、ロックのためにそこに待っています)
#時間:午前22時41分24秒151208