我已经导入了一个.csv
,其中包含6000万行,并且我希望将它们编入索引以加快查询速度。如果需要添加具有自动生成的唯一标识符的列,该怎么办?这是我第一次使用SQL Server。
答案 0 :(得分:3)
现在,在导入数据之后,您将拥有一个包含一些列的表。
如果要添加索引,则可以为已经存在的列建立索引,请参见CREATE INDEX (Transact-SQL)以供参考。
但是,如果您想拥有一些ID
列,则必须首先使用以下命令将其添加到表中:
ALTER TABLE my_table
ADD ID INT IDENTITY(1, 1) PRIMARY KEY
这将自动为您现有的记录(从1开始)编号,使其成为主键,从而自动使其成为聚簇索引。