主题:  全文索引问题

悲伤的设计

职务:普通成员
等级:1
金币:1.0
发贴:158
#12004/8/21 12:31:20
我在一个表里定义了三个字段的全文索引

但当我的这个表数据量达到30万条的时候,发现用全文索引竟然超时,但用LIKE速度很快,并且正常,请教大家
我用的是MSSQLSERVER

是在ASP里调用的
语法:
CONTAINS(com_name,"'&key&'" or contains(com_product,"'&key&'"



悲伤的设计

职务:普通成员
等级:1
金币:1.0
发贴:158
#22004/8/21 13:42:34
在查询分析器里:全文方式:
select id,name,com_name,com_product,conact_tel,conact_add1,conact_add2,conact_add3,com_type,mb from info where len(id)>0 and (CONTAINS(com_name,'天地') or CONTAINS(com_product,'天地'))
LIKE方式:

select id,name,com_name,com_product,conact_tel,conact_add1,conact_add2,conact_add3,com_type,mb from info where len(id)>0 and (com_name like '%天地%' or com_product like '%天地%')

竟然LIKE方式快,请问各位高手原因

编辑历史:[此帖最近一次被 悲伤的设计 编辑过(编辑时间:2004-08-21 13:47:46)]