Много ли последовательностей в mariadb влияют на производительность? - PullRequest
0 голосов
/ 16 января 2020

Мы активно используем последовательности mariadb для генерации серий именования ключей. В конце концов мы поняли, что получили более 5000 последовательностей и еще много (40k-50K).

До сих пор мы не видим какого-либо существенного влияния на производительность, однако, зная, что каждая последовательность внутренне создает таблицу, это окажет какое-либо существенное влияние в будущем?

Мы используем команду desc <table> много, что сканирует информационную схему.

1 Ответ

1 голос
/ 20 января 2020

У меня нет подробностей, но ...

  • Возможно, у ОС проблемы с таблицами 50 КБ - каждая таблица представляет собой один или несколько файлов в ОС.
  • AUTO_INCREMENT чрезвычайно хорошо оптимизирован; используйте это всякий раз, когда это целесообразно.
  • Рассмотрим третий объект секвенирования MariaDB: псевдотаблицы, такие как seq_1_to_10, что, вероятно, занимает очень мало времени.

Я считаю, что SHOW CREATE TABLE является более информативным, чем desc. Но зачем тебе это "много"? Один раз в час "довольно часто" для этого запроса. (Я смотрю на STATUS значение Com_create_table; я подозреваю, что DESCRIBE увеличивает его.)

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