se non sbaglio in cron l'intervallo minimo è 1 minuto

cmq se la query da eseguire è semplice il tuo script potrebbe rivelarsi praticamente istantaneo ma io opterei per l'esecuzione se sono passati 30 secondi dall'ultima volta

non richiede cron e quindi è sempre attuabile con qualunque configurazione server.

l'unica cosa delicata è il possibile accesso simultaneo al file