优化 mysql 全文搜索
我想在我的网络中使用全文进行搜索。我需要使用分页进行搜索。我的数据库每个表有 50,000 多行。我已经改变了我的表格,并成为索引。该表始终更新,仍然有一列是自动增加的。而最新的总是在表的末尾。(title,content,date)
id
date
date varchar(10)
title text
content text
但整个查询时间将花费。我通过谷歌搜索了许多文章,有些写道,只有限制字段字长才能帮助搜索更快。但作为一种类型,它改变了一定的长度(我尝试过标题,而不是工作)1.5+ seconds
Index
text
can not
ALTER TABLE table_1 CHANGE
TEXT(500) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
date varchar(10)
title text(500)
content text(1000)
所以,除了和第三部分脚本。如何仅使用sql优化全文搜索?查询代码在这里:Sphinx
(SELECT
title,content,date
FROM table_1
WHERE MATCH (title,content,date)
AGAINST ('+$Search' IN BOOLEAN MODE))
UNION
(SELECT
title,content,date
FROM table_2
WHERE MATCH (title,content,date)
AGAINST ('+$Search' IN BOOLEAN MODE))
Order By date DESC
谢谢。