【发布时间】:2011-03-15 03:12:02
【问题描述】:
是否可以在 VIEW 上创建全文索引?
如果是这样,给定 VIEW 上的两列 column1 和 column2,完成此操作的 SQL 是什么?
我想这样做的原因是我有两个非常大的表,我需要在每个表上对单个列进行 FULLTEXT 搜索并组合结果。结果需要作为一个单元进行排序。
建议?
编辑:这是我尝试创建 UNION 并按每个语句评分排序。
(SELECT a_name AS name, MATCH(a_name) AGAINST('$keyword') as ascore
FROM a WHERE MATCH a_name AGAINST('$keyword'))
UNION
(SELECT s_name AS name,MATCH(s_name) AGAINST('$keyword') as sscore
FROM s WHERE MATCH s_name AGAINST('$keyword'))
ORDER BY (ascore + sscore) ASC
sscore 未被识别。
【问题讨论】:
标签: mysql view full-text-search multiple-tables