在MySQL中,可以通過設(shè)置會話級的max_execution_time變量來控制SQL的最大執(zhí)行時間。
可以通過以下步驟設(shè)置SQL的最大執(zhí)行時間:
打開MySQL的配置文件my.cnf(或my.ini)。
在[mysqld]部分添加或修改以下行:
max_execution_time = 10
其中,10表示SQL的最大執(zhí)行時間為10秒。你可以根據(jù)需要調(diào)整這個值。
保存并關(guān)閉配置文件。
重新啟動MySQL服務(wù),使配置生效。
設(shè)置完畢后,當(dāng)一個SQL查詢超過了設(shè)置的最大執(zhí)行時間,MySQL會自動終止該查詢,并返回錯誤信息。