Другой подход заключается в том, чтобы сделать опрос / сигнал вместо опроса БД.Если какой-либо процесс обновляет базу данных, уведомите свой код Perl о том, что обновление было выполнено через любой выбранный вами IPC (черт возьми, файл журнала, к которому добавляется имя изменяемой таблицы, вполне может помочь).
Это особенно эффективно, если обновления довольно редки / малы по объему, но время реакции на них должно быть быстрым.
Дополнительным преимуществом является переносимость - работает для любого бэкэнда MySQL или для любого другого механизма БД.