包含大量字段的表,或具有1对1关系的表,用于搜索性能

时间:2013-10-13 14:22:42

标签: mysql database database-design

我有一个包含大约100个字段的主表。
在我的应用程序中,有很多搜索查询涉及很多这些字段和其他子/查找表字段。

在数据库概念中,我知道建议根据逻辑组分隔字段。但在我的情况下,这将产生大约10个具有一对一关系的表(即:搜索时使用大量连接查询)。
所以我担心这种数据库设计会降低搜索性能。



有什么建议吗?

1 个答案:

答案 0 :(得分:0)

不,不要将列分成多个表,除非这样做有一些非常明确和具体的好处。在你的情况下,在绝大多数情况下都没有。