我的语句: select iURLid, cURL from tSitemap where containts(cHtml, '江泽民')我认为没问题, 当该表的行数< 10万 是都正确
用LIKE如何?例如: select iURLid, cURL from tSitemap where cHtml like '%江泽民%'
ether(void): 用LIKE如何?例如: select iURLid, cURL from tSitemap where cHtml like '%江泽民%' 是可以, 但她没有利用full text index, 结果将特慢, 要知道啊, 百万条记录啊不过还是谢谢你的参与 只要参与, 我都会给分
试试: select iURLid, cURL from tSitemap where containts(cHtml, '*江泽民*')
FREETEXT又如何? 语法: FREETEXT ( {column | * }, 'freetext_string' )栗子: SELECT iURLid, cURL FROM tSitemap WHERE FREETEXT (cHtml, '江泽民')M$的说法是FREETEXT消耗更少。
在query analyzer中query下选中execution plan,看看有没有用上索引。 或者选中index turning wizard,让sql server 帮你用索引(sql 2000)
试一下选中你的表右键Full Text Index Table菜单下的Start Full Population 另外保证你的Full Index是采用的Language是中文(中国) 注:我使用的是Windows 2000 SERVER +SQL SERVER 2000
当该表的行数< 10万 是都正确
select iURLid, cURL from tSitemap where cHtml like '%江泽民%'
用LIKE如何?例如:
select iURLid, cURL from tSitemap where cHtml like '%江泽民%'
是可以, 但她没有利用full text index, 结果将特慢, 要知道啊, 百万条记录啊不过还是谢谢你的参与
只要参与, 我都会给分
select iURLid, cURL from tSitemap where containts(cHtml, '*江泽民*')
语法:
FREETEXT
(
{column | * }, 'freetext_string'
)栗子:
SELECT iURLid, cURL
FROM tSitemap
WHERE FREETEXT (cHtml, '江泽民')M$的说法是FREETEXT消耗更少。
或者选中index turning wizard,让sql server 帮你用索引(sql 2000)
另外保证你的Full Index是采用的Language是中文(中国)
注:我使用的是Windows 2000 SERVER +SQL SERVER 2000