Много столов или один большой стол с горизонтальным разделением

Я проектирую базу данных для нового проекта. Мне нужно создать собственную систему мульти-чата, но у меня есть вопрос: много столов (один на один чат) или одна большая таблица с горизонтальным разделением? Моя база данных mysql и чат изолирован друг от друга.

Я спрашиваю об этом, потому что проект может иметь много чатов.

1 ответ

Решение

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

Другие вопросы по тегам