mysql全文搜索优化_php – 优化mysql全文搜索

我想在我的网页上搜索全文.我需要搜索分页.我的数据库有50,000行/每个表.我已经改变了我的表,并使(标题,内容,日期)成为索引.表总是更新,还有一个自动增加的列ID.最新的日期始终在表格的末尾.

date varchar(10)

title text

content text

但整个查询时间将花费1.5秒.我通过谷歌搜索了很多文章,有人写道,只有限制索引字段的字长可以帮助搜索更快.但是作为一种文本类型,它不能像这样改变一定长度(我已经尝试过ALTER TABLE table_1 CHANGEtitletitleTEXT(500)CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,not work)

date varchar(10)

title text(500)

content text(1000)

所以,除了狮身人面像和第三部分的脚本.如何优化全文搜索只用sql?查询代码在这里:

(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

谢谢.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值