怎样看肺功能报告单:是不是我用全文检索哪里出错了?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 06:37:50
我现在对一个25万行的企业信息表进行了全文索引,索引的列为企业名称title,企业地址address,企业简介content。(我是第一次对表进行全文索引,有很多东西不是很明白的,所以都是在企业管理器里面,按照网上的文章一步步建立的。)
当我建立全文索引后在查询分析器中测试,当我用:
select * from company where contains(address,'上海')
select * from company where contains(address,'上海') or contains(title,'上海') or contains(content,'上海')

select * from company where address like '%上海%'
select * from company where address like '%上海%' or title like '%上海%' or content like '%上海%'

语句进行速度测试时,发现如下问题:
1、第一次(就是刚打开查询分析器时第一次)执行以上任一语句要2分钟,然后执行任一语句都是10秒左右,这是什么原因,是因为缓存吗?
2、我用以上四条语句查询,发现第一次查询
select * from company where contains(address,'上海')
比第一次查询
select * from company where address like '%上海%'
快5%不到,据说全文索引建得好可大幅提升查询速度,为什么现在如此?
3、当第一次查询以后执行模糊查询比全文检索时间反倒要短一点了,比如查询:
select * from company where address like '%上海%' or title like '%上海%' or content like '%上海%'
费时8秒;
而查询
select * from company where contains(address,'上海') or contains(title,'上海') or contains(content,'上海')
却费时9秒;
请问这是什么原因?希望各位能好心帮帮我。也可以qq联系我:3981500