我感到困惑.... 让我们在数据库中有一个大字段,并在另一个表中分割相同的字段。 例如表1中的地址(包含所有城市州,国家)...... 并在表2中添加,城市,州,国家...都是separte列。
我需要完整的地址哪个更快.. 从table1中选择地址(一个字段中的较大数据) 要么 从表2中选择城市,州,国家..(在这些字段中分割相同的数据)(两种情况下数据长度相等) 请回复 问候
答案 0 :(得分:1)
只要单独的字段位于同一行,性能差异应该是最小的。
如果您正在设计一个新表,我强烈建议不要将不同的字段连接到同一个数据库列 - 对于一个特定的查询,您可能需要将它们组合到一个地址字段中,但在其他查询中,您可能需要单独处理它们。将单个字段拆分为多个字段比将多个字段连接到单个字段要困难得多。 (在单个字段中具有多个值也违反了第一范式。)
答案 1 :(得分:0)
也许(只是可能)大场更快。
但我在这里有一个很大的问号。你为什么要这样做?