De beste optie voor jou is om zoekvoorwaarden op te sporen die niet kunnen worden uitgevoerd.
In MySQL vanaf 5.7.8 is er een max_execution_time instelling .
Je kunt ook een cron-script bedenken dat SHOW PROCESSLIST
controleert en behandel zoekopdrachten die langer dan uw tijdslimiet worden verwerkt.