我似乎无法从FullText目录中获得可接受的性能。我们有必要尽快运行100k以上的查询。一些查询使用FREETEXT有些不。这里的一个查询替代MS SQL 2005全文目录
IF EXISTS的例子(从的user_data d选择1其中[email protected]和FREETEXT(*,@activities)SET @匹配= 1
这可以3-15秒之间采取。如果可能,我需要它快得多< 1s
我喜欢全文查询的“灵活性”,因为它可以跨多列进行搜索,而且语法非常直观,我宁可不使用Like声明,因为我们希望能够匹配“Writer”和“Writing”等词。
我试过了一些建议listen d在这里http://msdn.microsoft.com/en-us/library/ms142560(SQL.90).aspx
我们有足够多的内存和CPU,因为我们可以负担得起,但不幸的是,我们无法将目录放在他们自己的磁盘控制器上。
我很沮丧,并准备探索全文查询的其他替代方案。还有什么能让那种“作家”/“写作”类似的比赛?也许甚至使用CLR的东西?
没有确切的硬件和文件/磁盘位置的细节,我怀疑我们可以帮助... – 2009-02-21 01:18:32
你可以根本改变硬件情况吗?向外扩展? – alphadogg 2009-02-21 01:27:45