【发布时间】:2012-10-24 15:10:59
【问题描述】:
我得到了一大堆杂乱无章的数据来分析,我陷入了困境。我有一个约 200 万行表,其数据类型为 varchar(50) 的非唯一标识符。此标识符对于personID 是唯一的。在我弄清楚我需要如何规范化这个垃圾之前,我现在有另一个问题可能对我有帮助:例如,如果我将数据类型更改为varchar(25),这是否有助于查询在加入时运行得更快非PK领域?字符串中的所有字符都是整数,但尝试将它们转换为 int 会导致溢出。或者我可以暂时以某种方式索引该列以使某些查询运行得更快吗?
编辑:personID 将是另一个表的外键,其中包含一个人的人口统计信息。
【问题讨论】:
标签: sql-server database indexing