Die beste Option für Sie ist, Suchbedingungen abzufangen, die nicht ausgeführt werden können.
In MySQL ab 5.7.8 gibt es einen max_execution_time-Einstellung .
Sie können sich auch ein Cron-Skript einfallen lassen, das SHOW PROCESSLIST
überprüft und bearbeiten Sie Abfragen, die länger als Ihr Zeitlimit verarbeitet werden.