Помогает ли разделение таблиц в БД с производительностью? - PullRequest
1 голос
/ 11 июля 2011

Я только что столкнулся с проблемой недавно.

Я работаю в проекте с моим другом, в то время как мой друг проектирует базу данных, он разбил один и тот же тип данных на разные таблицы по месяцам (одна таблицав месяц).Его причина в производительности базы данных.

Я немного сомневаюсь в этом решении, поскольку он поместил все таблицы в одну машину, поэтому я думаю, что производительность будет такой же, как при построении индекса для даты.

Может кто-нибудь обсудить это и дать мне несколько советов?

Ответы [ 2 ]

1 голос
/ 11 июля 2011

Если не более приблизительно десятков миллионов строк в месяц , то разбиение не является хорошей идеей и НЕ обеспечит больше производительности БД.

Вы получите гораздо больший прирост производительности, указав правильные индексы для рабочей нагрузки вашего запроса.

Если у вас много миллионов строк в месяц, то разбиение таблицы на диапазоны дат может улучшитьпроизводительность в определенных ситуациях (зависит от рабочей нагрузки запроса).

0 голосов
/ 11 июля 2011

Это может иметь смысл, если другие опции, такие как механизм хранения MERGE и встроенное разбиение MySQL не работает для вас, что, похоже, не так.

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