關鍵因素影響
1、索引結構:
.Elasticsearch使用倒排索引,特別適合文本搜索
.傳統數據庫即使有索引,對LIKE '%keyword%'這種模式也無法有效利用
2、查詢復雜度:
.簡單查詢:ES快5-10倍
.復雜組合查詢:ES可能快10-100倍
3、硬件配置:
.在同等硬件下,ES性能優勢更明顯
.ES支持分布式部署,可以線性擴展
優化建議
如果決定使用Elasticsearch:
合理設計mapping、使用適當的分詞器、考慮分片和副本數量、定期優化索引
其他內容:
springBoot集成elasticsearch
https://cloud.tencent.com/developer/article/2393679
ES集成IK分詞器
https://blog.csdn.net/q15102780705/article/details/101872729