MySQL不香吗,为啥还要Elasticsearch?
- 发表时间:2025-06-21 11:40:18
- 来源:
在技术面试中,遇到过这样一个有意思的场景,且听我娓娓道来。
面试官:“在你的系统里,都做过哪些性能优化,可以讲讲吗?” 候选人:“有些数据库查询检索类操作,我们用MySQL数据库会比较慢,所以全部挪到ElasticSearch(简称ES)中去做了,性能马上就提升了挺多。
” 面试官:“为什么挪到ES里面性能就提升了,可以从技术原理上讲一讲吗?” 候选人:“因为ES用的是倒排索引啊,而MySQL用的是B+ Tree索引,前者的性能要快很多…。
推荐资讯
- 2025-06-18 00:10:12作为一个服务器,node.js 是性能最高的吗?
- 2025-06-18 00:10:12为什么巴勒斯坦人民都快走上绝路了,没有任何国家支援?
- 2025-06-18 00:05:12redis 项目怎么配置文件和 j***a 客户端连接?
- 2025-06-19 18:10:16为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 2025-06-19 18:10:16Rust 未来会成为主流的编程语言吗?
- 2025-06-19 18:20:16为什么很多人认为加入 Rust 的「光荣进化」是一件坏事?
- 2025-06-18 00:05:125499元的iPhone16Pro 16号晚 8 点开抢,苹果耳机也能用88VIP券了,有哪些攻略?
- 2025-06-19 19:05:16rust学了一段时间,感觉比c++简单,能取代c++,你们觉得会取代吗?
- 2025-06-19 19:20:15求推荐一款中小企业使用的进销存软件(零售批发类,要有记录序列号功能)?
- 2025-06-19 18:55:16《凡人修仙传》的韩立有 72 把金雷竹做的剑,其他人看见了不觉得奇怪吗?
推荐产品
-
突然发现自己变老是怎样一种体验?
突然发现自己变老了是从垮脸开始的。 工作关系,经常要给孩子们 -
前端真的已经凉了么?
2024年9月24,刚被裁,我感觉我的基本情况还行,211, -
SwiftUI 是不是一个败笔?
概览小伙伴们都知道,为了将 SwiftUI 中多如牛毛的视图 -
为什么bilibili后端要用go来写?
这个问题的潜台词是“为什么是 go 而不是 j***a”对吧
最新资讯