我有一个c#-程序,它使用 sqlcommand
对象并通过 sqldatareader
.
查询包含多个参数(datetime),其中一个参数是包含全文索引搜索的参数。
sql中的部分看起来像
and contains(md.data, @searchconditionfulltext)
我用
cmd.Parameters.AddWithValue("@searchconditionfulltext", 'test');
查询大约运行20分钟。
如果删除参数并将搜索词直接插入sql like
and contains(md.data, 'test')
然后大约2秒钟就结束了。
为什么?
暂无答案!
目前还没有任何答案,快来回答吧!