我正在设计RDBMS数据库架构,并且遇到了一个问题:
如果我有带有列的位置表:
- location_id
- location_type
[location_type
可以是值:"Warehouse", "Sector", "Row", "Rack", "Locations"
我知道我将有很多reads到我的数据库中,以仅获取locations
类型为Sector
为什么创建一个较小的仅包含扇区的locations_sectors
表没有好处,所以我不需要从具有更多行的locations表中读取。
将表分成较小的表的[[X(可用location_type
值的数量),听起来不合逻辑,但我不知道为什么不应该这样做的技术答案。