@samokiller

Возможно ли задать приоритет обработки конкретным таблицам?

Mysql 8.0
Активно используется пара сотен таблиц. Но наиболее актуальны 5 таблиц.
Т.е. все операции с этими 5 таблицами более приоритетны, по времени, чем со всеми остальными таблицами.
Никаких сложных запросов - просто select и insert ignore. Используется для логгирования.

Возможно ли как то реализовать этот функционал?
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Akina
Сетевой и системный админ, SQL-программист.
Эти операции может, и приоритетны, но за пределами MySQL. Вот там и решайте эту проблему.

В MySQL Community Server нет ничего подобного в принципе. А вот в Enterprise имеется MySQL Enterprise Thread Pool, умеющий приоритезировать соединения (не запросы).

В принципе можно ещё покопаться в MySQL proxy и аналогичных. Может, и там что сыщется.
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
База сама приоретизирует таблицы, ничего руками делать не надо.
А, главное, никогда не надо задавать вопросы про попытку решения проблемы.
Надо задавать вопросы про саму проблему. А то может выйти неудобно.

Если есть проблема с производительностью некоторых таблиц, то именно её и надо описывать в своём вопросе.

В частности, статистику обычно копят в редисе, а потом заливают сразу пачкой.
Также следует учитывать, что insert ignore как раз и тормозит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы