我在UI中有一个搜索屏幕,我们需要根据名字,姓氏,姓氏,州,城市,出生日期,父亲姓名进行搜索,这里用户可以搜索一列或这些列的组合。如何提高查询在SQL Server 2005中的性能
现在查询被写入,我在所有这些列上使用条件来获取数据。
但该表包含大约200000行,并且基于此进行搜索确实会降低性能。我如何在这里创建一个非聚集索引?
如何提高查询的性能,可以在这里做些什么?
欢迎在此提出任何建议。
谢谢 Kumee。
我在UI中有一个搜索屏幕,我们需要根据名字,姓氏,姓氏,州,城市,出生日期,父亲姓名进行搜索,这里用户可以搜索一列或这些列的组合。如何提高查询在SQL Server 2005中的性能
现在查询被写入,我在所有这些列上使用条件来获取数据。
但该表包含大约200000行,并且基于此进行搜索确实会降低性能。我如何在这里创建一个非聚集索引?
如何提高查询的性能,可以在这里做些什么?
欢迎在此提出任何建议。
谢谢 Kumee。
您将需要一个full text index
你可以使用这个脚本:
CREATE INDEX IndexName on TableName (Comma Seperated Columns Name)
像:
CREATE INDEX IX_SearchBasicInfo on BasicInfo (FirstName,LastName,SurName)
请添加表和查询...... – gbn
要给予适当的回答,我们真的需要看你如何使用LIKE。 – hatchet