Я проектирую схему базы данных RDBMS и столкнулся с вопросом:
Если у меня есть местоположения таблица со столбцами:
- location_id
- location_type
location_type
может иметь значения: "Warehouse", "Sector", "Row", "Rack", "Locations"
Я знаю, что у меня будет много чтений в мою базу данных, чтобы получить locations
только типа: Sector
Почему было бы не выгодно создавать таблицу locations_sectors
меньшего размера, содержащую только сектора, поэтому мне не нужно читать таблицу местоположений, в которой будет больше строк.
Это не звучит Логично разделить таблицу на X (количество доступных location_type
значений) более мелких таблиц, но я не знаю технического ответа на вопрос, почему не следует этого делать.