gpt4 book ai didi

mysql - 如何加快mysql正则表达式查询速度

转载 作者:行者123 更新时间:2023-11-29 07:25:26 25 4
gpt4 key购买 nike

我想开发一个招聘职位的网站,但是因为我有很多条件(标题、类别、标签、城市..),所以我使用 MySQL 正则表达式语句。但是,它非常慢,有时会导致 500 内部服务器错误

这是一个例子:

select * from job 
where
( LOWER(title) REGEXP 'dév|freelance|free lance| 3eme grade|inform|design|site|java|vb.net|poo '
or
LOWER(description) REGEXP 'dév|freelance|free lance| 3eme grade|inform|design|site|java|vb.net|poo '
or
LOWER(tags) REGEXP 'dév|freelance|free lance| 3eme grade|inform|design|site|java|vb.net|poo')
and
LOWER(ville) REGEXP LOWER('Agadir')
and
`date`<'2016-01-11'
order by `date` desc

有什么建议吗?

最佳答案

您无法仅基于正则表达式来优化查询。使用全文索引(或专用搜索引擎,如 Mnogo)进行文本搜索和位置地理空间索引。

关于mysql - 如何加快mysql正则表达式查询速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com