日期:2014-05-17  浏览次数:20503 次

创建全文索引后要把like 语句全改成CONTAINS 吗?
继续使用like 是不是无法使用到全文索引?
但是如果使用CONTAINS的话,如果意外删除全文索引的话会导致无法查询,程序报错。
数据库是 sql 2008。
全文索引

------解决方案--------------------
续使用like 是不是无法使用到全文索引?
如果你闯进了全文索引而且性能比LIKE好那么肯定要用到全文索引,否则的话删除全文索引。

但是如果使用CONTAINS的话,如果意外删除全文索引的话会导致无法查询,程序报错。

没错,如果删除全文索引的话,使用CONTAINS语法SQL Server会尝试找全文索引但是找不到报错。所以你可以保存创建时的语法,如果出问题可以重建。

另外控制一下权限,常用的OBJECT不能随便被删除。另外备份还原也是一种方式。