I\'m looking for a solution similar to the inotify method of watching files for changes. I\'m aware that I could watch the binlog file of the mysql database and run queries
As far as MyISAM tables go you can watch information_schema.TABLES.UPDATE_TIME. That would save you from polling all tables you're interested in. For InnoDB, watching binlog is the best I can think of.