В приложении мы используем MySql 5.6, PHP 7 и блокируем целую базу данных при выполнении патчей SQL, написанных в сценарии PhP. Обновление обновляется, как добавление новой таблицы или изменение существующих таблиц.
В течение этого периода блокировки ни один клиент не может войти в приложение. В последнее время требования изменились, и нам нужно заблокировать базу данных, только команда «ALTER TABLE» присутствует в новых SQL патчах.
Я хочу знать, в каких случаях база данных должна быть заблокирована при выполнении SQL патчей , Например, на данный момент я могу подумать, что база данных должна быть заблокирована для команд «ALTER» и «RENAME» SQL.
Любые люди с предложениями?