es搜索优化和mysql查询优化
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"es搜索优化和mysql查询优化"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这周优
千家信息网最后更新 2026年11月02日es搜索优化和mysql查询优化
本篇内容介绍了"es搜索优化和mysql查询优化"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
这周优化了我们沙抖官网搜索的功能,这个搜索目前是根据视频标题进行匹配,之前是对用户输入的关键词进行了分词查找,比如用户输入【机器人】,这样的话,只要视频标题中有关键词的任意一个字都会被搜到,比如含有【人】字的标题会展示出来,并可能排的很靠前,所以我就对当前的搜索进行了优化,现在搜索是优先进行相邻短语查询 match_phrase,如果相邻短语查询结果小于2个就进行普通的分词查询,这个相邻短语查询是要求在请求字符串中的所有查询项必须都在文档中存在,文中顺序也得和请求字符串一致,且彼此相连。这样查询的话,标题中含有【机器人】的结果肯定在前。
修改后的查询body体为:
{"query": {"bool": {"filter": {"match_phrase": {"video_title": word}},"must": {"range": {"video_date": {"gte": "now-30d+8h","lte": "now+8h"}}}}},"sort": {"video_like": {"order": "desc"}},"from": start,"size": size,"highlight": {"pre_tags": [""],"post_tags": [""],"fields": {"video_title": {}}}}
这周内我还对我们的数据表查询进行了优化,加了普通索引和联合索引,现在我们一个视频数据表的数据量是几百兆大小,根据视频行业进行查询时,mysql 响应速度在 600ms 左右,我对行业字段添加了普通索引,查询响应在 30 ms 左右,前后对比优化结果还是很明显的。我们还有根据视频分类进行筛选的功能,视频表的查询条件经常用到视频发布时间和视频分类字段,我就给这俩加了联合索引。添加联合索引后,查询速度也是在 30ms 左右。正如网友所说,如果正确设计并且使用索引 mysql 就是一辆兰博基尼,否则的话它就是人力三轮车。
添加索引语句如下:
1.普通索引ALTER TABLE `aweme_data` ADD INDEX category_id_index ( `category_id` );2.添加联合索引ALTER TABLE `aweme_data` ADD INDEX type_create_time ( `type_id`, `aweme_create_time`);
"es搜索优化和mysql查询优化"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
查询
索引
视频
搜索
普通
标题
联合
数据
短语
结果
行业
关键
关键词
内容
功能
字段
字符
字符串
就是
数据表
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京路客互联网科技有限公司
互联网科技公司电话
天津摩尔互联网科技
顺玮阁互联网科技
猫创互联网科技
美国互联网前沿科技
温州喔噻互联网科技有限公司
成都互联网科技公司100强
岳阳华臻互联网科技有限公司
亳州好赞互联网科技有限公司
广州新华互联网科技学校电竞方面
互联网相关科技技术
互联网科技接地气
陕西九四连强互联网科技有限公司
互联网科技收购价值
银川新华互联网科技学校原画
马化腾互联网科技教学
广东猫王互联网科技有限公司电话
六子台科技互联网展会
每日互联网科技新闻
易互联网科技有限公司
朗涯互联网科技
天津摩尔互联网科技
上海致骋互联网科技
岳阳华臻互联网科技有限公司
为客找房互联网科技公司怎么样
上海钢联属于互联网科技股吗
电子商务与互联网科技的关系
浙南科技城互联网大厦招聘
三亚科技创新互联网基地