Зачем?
Если они знают не больше тебя (а этот вопрос уровня "сколько будет дважды два" в базах данных), то какое значение будет иметь их мнение, чтобы на него влиять?
В том то и дело, что больше меня: я примерно базы данных начал изучать и работать с ними примерно год назад (причем это не основная моя работа, а хобби), а люди которые советуют делать несколько таблиц, работают уже лет 10 минимум с базами данных.
Максим2
это по теме,т.к. разнесение таблицы на несколько - как раз нарушение одной из нормальных форм
В статье, что вы привели в качестве примера как раз речь идет о том, чтобы разбивать ненормальные таблицы на несколько для приведениях их к нормальному виду. Где Вы там усмотрели прямо противоположное мнение я не знаю. Может между строк нужно читать?
Но опять повторюсь в предлагаемые мной к рассмотрению варианты построения таблиц являются нормальными.
Просто работать с одной базой удобнее, чем с несколькими вопрос в том, есть ли смысл разделения для снижения нагрузки на базу данных?
Вот,
c0dex пишет, что нагрузка при 2000 записях будет незаметной, но нельзя же вот так утрировать поставленную задачу - я 2000 привел в качестве примера, например если брать категории с tiu.ru, то там, как мне говорили, порядка 9000 записей. Да и в базе данных будет находится не одна(и) таблицы с категориями, но и еще десяток других таблиц, для других задач. Так что рассматривать нагрузку нужно в целом. Я к сожалению не разбираюсь в том как подсчитать нагрузку на базу данных, я знаю что н нужно делать лишних запросов к базе если это можно избежать, я знаю, что нужно стараться правильно составлять запросы к базе данных. Но вот что не знаю насколько будет зависеть нагрузка от запроса к большой или маленькой базе данных, если разница действительно небольшая, то это повод для убеждения. Можно ли дать ссылки на подобный материал? Как можно проверить опытным путем?
А на данный момент кроме общих фраз типа "Да это же очевидно!" я ничего не прочитал.
Само по себе партиционирование не нарушает никакие нормальные формы, никто не запрещает union партиционированных таблиц рассматривать как одну.
А вот про партицирование мне понравилось - я вообще не знал о такой возможности - Спасибо!, нужно будет попробовать.