Как выполнить запрос select и update с минимальной задержкой?
Не upgrade, а update.
Делайте в рамках одной транзакции.
ну крон-то не сам селектит, а пхп скриптом
ставьте флаг, если стоит - die() или что там вместо exit()