84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
由于查询的sql过于复杂,导致前端请求action超时,页面已经停止了,但此时从数据库show processlist看,那条查询语句还在继续执行,请问下,怎么在前端超时的同时,那条查询sql也能自动被kill掉呢?不然数据库服务器的cpu一直被占着。。
业精于勤,荒于嬉;行成于思,毁于随。
Statement.cancel() のドキュメントを投稿します:
Javadoc の説明によると、DBMS とドライバーの両方がサポートしている場合は、この API を使用して終了できます。 最初にタイムアウトを設定できます。
この例外をキャッチして cancel()
Mysql タイムアウト設定
Statement.cancel() のドキュメントを投稿します:
リーリーJavadoc の説明によると、DBMS とドライバーの両方がサポートしている場合は、この API を使用して終了できます。
リーリー最初にタイムアウトを設定できます。
この例外をキャッチして cancel()
Mysql タイムアウト設定