0

我正在创建一个为其项目提供大量数据的 Web 应用程序。我想知道将数据分成 2 个表(ItemData 和 ItemDataDetails)是否会减少查询的执行时间。我的驱动是我有 2 页,1 页显示有关该项目的最基本信息,另一页显示详细信息。从逻辑上讲,我认为它应该减少显示基本信息的页面的加载时间。我是对还是错?

4

2 回答 2

1

您是正确的,检索较少的数据通常比检索更多的数据要快。也就是说,将数据分离/隔离(基于数据项之间的关系到不同的表中)作为减少冗余和依赖的方法的过程被称为数据库规范化,并且是一种被广泛接受和记录的最佳实践。

http://en.wikipedia.org/wiki/Database_normalization

于 2013-11-02T17:18:58.287 回答
1

在这种情况下,您几乎可以肯定是正确的,因为您说的是在一页上显示 1 个项目的一些“标题”/摘要数据,然后在另一个页面上显示该项目的所有详细信息。尤其是如果用户不一定要查看详细信息。小心这个想法,用一个列表,或者当你想在一页上显示摘要和详细信息时。

于 2013-11-02T17:20:05.500 回答