0

我有一个表,说 10 列,其中 3 个有 textFields,其中有一些 Html,现在由于这 3 个字段的行大小增加导致数据表的大小增加到超过 4GB。

我的问题是我们存储大数据的这些字段是否会影响应用程序的性能,这些列不存在于连接中,但存在于表中。

规范化它们会提高应用程序的性能吗?

我必须把它带给高级同事,但在我向他们提出建议之前,我只想知道是否有人尝试过这样做以及它是否有效

4

3 回答 3

2

正确实现的数据库(例如 PostgreSQL)只会将有限数量的数据直接存储在表中,这可能会影响性能。其余部分单独存储,仅保留一个引用,可能是直接在表中的起始片段。因此对搜索性能的影响可能不是很大。当然,当您检索数据时,读取非常大的列肯定不会更快。

于 2013-06-03T05:20:27.047 回答
1

我也面临与一张表相同的问题,但我解决了创建索引和分离表的问题。请了解索引和规范化,有很多方法可以处理这个问题。谢谢。

于 2013-06-03T05:12:38.283 回答
0

您只有尝试过才能知道。原则上,如果您在表中有适当的索引,那应该没问题。但这取决于您特定的 RDBMS 实现。

于 2013-06-03T05:05:41.887 回答