我想设计灵活的架构设计。当我说灵活的架构设计时,我的意思是我的数据库中有不同的表格,如学校,医院,警察局。
现在我想编写一个单独的proc,其中实体类型(School,Hospital,Police Station)将作为参数传递。这些表将具有不同的列名称。所以我想保留我需要从一个单独的映射表中的每个表中选择的列,它将告诉我需要为不同的表选择哪些列。
此外,我将根据需要在同一映射表中过滤掉哪些数据来存储列。这是正确的数据库设计吗?当数据大小或实体数量增加时,这会导致任何瓶颈吗?
答案 0 :(得分:0)
如果执行SELECT *
并将其加载到哈希(关联数组)中,则可以将所有列名称与数据一起使用。
(这是*
为" OK"使用的少数情况之一。)