Mysql добавление комментариев к таблице и столбцам одновременно стоит дорого - PullRequest
2 голосов
/ 29 апреля 2020

вот мой sql

alter table `third_party_order`
change column `THIRD_PARTY_ORDER_ID` `THIRD_PARTY_ORDER_ID` varchar(64) NOT NULL COMMENT 'AAA',
change column `THIRD_PARTY_USER_ID` `THIRD_PARTY_USER_ID`   varchar(64) NOT NULL COMMENT 'BBB',
change column `SDK_TYPE` `SDK_TYPE`                         char(1)     NOT NULL COMMENT 'CCC',
COMMENT 'TABLE COMMENT',
algorithm = INPLACE;

этот sql выше стоит более десяти минут из-за большого объема данных (не изменяя определение столбца, просто добавляя комментарий), поэтому я разделил это sql на две части:

alter table `third_party_order`
change column `THIRD_PARTY_ORDER_ID` `THIRD_PARTY_ORDER_ID` varchar(64) NOT NULL COMMENT 'AAA',
change column `THIRD_PARTY_USER_ID` `THIRD_PARTY_USER_ID`   varchar(64) NOT NULL COMMENT 'BBB',
change column `SDK_TYPE` `SDK_TYPE`                         char(1)     NOT NULL COMMENT 'CCC';

Запрос в порядке, затронуто 0 строк (0,01 se c) Записи: 0 Дубликаты: 0 Предупреждения: 0

alter table `third_party_order` COMMENT 'TABLE COMMENT';

Запрос OK, 0 затронутые строки (0,01 se c) Записей: 0 Дубликатов: 0 Предупреждений: 0

эти два sql стоят совсем немного времени, мне просто интересно, почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...