我有一个目前有超过300个不同列的表。这些列在逻辑上具有不同的来源 - 一些是调查信息,一些是统计计算的,一些是个人信息。在MySQL中是否有一种机制可以使用独立的表来处理不同的列组(即将索引应用于组,为组创建单独的名称...)但仍然要将它们保存在一个表中以保持一致性?
谢谢, 弗拉基米尔
答案 0 :(得分:0)
最好在多个表中拆分表。如果要在1个对象中获取所有300列,则可以始终在这些表上创建视图。
答案 1 :(得分:0)
这300列是否相互关联?调用任务时,是否需要所有300列?机会是,他们不是。如果没有,则将它们标准化为第3范式并绑定相关的形式。含义为这些单独的表创建主键,并使用包含相关列的外键将它们链接到新表。