创建全文检索,在应用于多表关联的时候的疑惑

WNASP 2007-09-25 03:51:49
看的一些资料中都是一些关于单表的全文检索

如果是多表,每一个表中都有一个字段需要全文检索,是不是要对每一个表都要建立全文索引?

我是这么认为的,指向确认以下,谢谢!
...全文
195 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoulinli915 2012-05-17
  • 打赏
  • 举报
回复
如果单表,多列共同包含包含一些词,例如中国 微软 百度 大陆 这些词在多列中包含,搜索各列内容总起来包含这些词就可以,不是每各列都包含
octoberdotnet 2007-12-29
  • 打赏
  • 举报
回复
我也碰见这样,多表联接全文索引的问题,用or的确很影响性能的?哪位有好的解决方案呀?
WNASP 2007-09-27
  • 打赏
  • 举报
回复
up
WNASP 2007-09-26
  • 打赏
  • 举报
回复
to sp4(1)
第一种是可以的,但这样多个contains()会不会损耗性能?我就担心这个

第二中好像有点问题*只能作用于单个表
sp4 2007-09-26
  • 打赏
  • 举报
回复
select * from t_fulltext
inner join content on content.titleid=t_fulltext.rid
where contains(t_fulltext.title,'"logical" and "山东*"')
or contains(content.content,'"logical" and "山东*"')




select * from t_fulltext
inner join content on content.titleid=t_fulltext.rid
where contains(*,'"logical" and "山东*"')
WNASP 2007-09-25
  • 打赏
  • 举报
回复
又有一个问题
select * from t_fulltext
inner join content on content.titleid=t_fulltext.rid
where contains(t_fulltext.title,content.content,'"logical" and "山东*"')

刚刚做了一个例子说
t_fulltext.title,content.content是错的
就是说我现在想用多列同时对条件查询怎么办?
dawugui 2007-09-25
  • 打赏
  • 举报
回复
如果是多表,每一个表中都有一个字段需要全文检索,是不是要对每一个表都要建立全文索引?

我认为是这样的.

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧