mysql 大数据 全文检索 思路

  • 提问时间: 1年前
  • 关注数: 0 / 浏览数: 112 / 回答数: 1

我用mysql 做的全文检索,但是查询的结果太慢了,
不知道该怎么办,所以来寻求大家的帮助。
这是sql语句 执行20秒 数据量是10W

SELECT t.t_type_name,a_id,a_title,a_date,a_date_input,a_source,a_content_split,substring(`a_content`,'1','540') 
FROM `s_articles`  as a LEFT JOIN s_articles_type as t on a.a_source=t.t_id  where t.t_type=0  and  
MATCH(`a_title_split`,`a_content_split`) AGAINST('+瑞安 供电 为 个人 各 岗位 而 过 ' IN BOOLEAN MODE) order by `a_date` desc limit 0,5

这个是建的索引

FULLTEXT KEY `a_title_split` (`a_title_split`),
  FULLTEXT KEY `a_content_split` (`a_title_split`,`a_content_split`),
  FULLTEXT KEY `a_content_split_2` (`a_content_split`)
) ENGINE=MyISAM AUTO_INCREMENT=105480 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

我是新手,不知道怎么办,再此先谢谢所以看本问题的人,和帮助我的人。

小花花
1年前提问
1 个回答
撰写答案
  • 相似问题