请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

es搜索出数据,为什么还要查MySQL,正常MySQL数据量大的话查询效率会不会很低,影响到响应速度

正在回答 回答被采纳积分+3

2回答

bitwave 2020-03-31 21:21:16

老师的意思貌似是原则上把es当作索引工具来使用。但是我个人感觉如果搜索的结果列表里所需要展示的字段本身都已经被es覆盖的话,应该是可以直接从es里面读取而不用读数据库的。

1 回复 有任何疑惑可以回复我~
qq_醉潇洒_0 2020-11-29 22:17:50

看业务场景,而且es也不可能完全可以把所有字段都全塞进去,万一有增删字段和增删关联需求,es已经有巨大的数据量情况下,重新设置和导入数据风险是巨大的

其次,es已经把id查出来了,只要有索引,再通过MySQL查数据是不会影响效率的


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信