存储引擎 第117页
-
深入MySQL查询过程底层原理,我找到了MySQL查询慢的根本原因
这个时候,我们通过各种百度和Google,然后加上自己的理解,终于搞明白了MySQL一次查询的全过程了。 首先,用户想要查询订单数据时,会先发送一个查询请求,如下图所示: 可以看到,当用户发送查询请求...
-
十分钟教你写一个数据库
今天教大家借助一款框架快速实现一个数据库,这个框架就是Calcite,下面会带大家通过两个例子快速教会大家怎么实现,一个是可以通过 SQL 语句的方式可以直接查询文件内容,第二个是模拟 Mysql 查...
-
全网都在说一个错误的结论,真的错了吗?
大家好,我是小林。 大家在背 MySQL 八股文的时候,是不是经常看到这句话。 联合索引的最左匹配原则会一直向右匹配直到遇到范围查询(˃、˂、between、like) 就会停止匹配。 我随手在网上搜...
-
你还不知道怎么做数据库读写分离么,用这个中间件让你性能提10倍
前 言 订单缓存方案上线之后,我们以为又开启了岁月安好的日子,但是,在一周后的某一天,DBA直接跑来了,DBA直接说:“leader让我直接找你,是这样的,上次加了缓存优化后,效果确实不错,但是我发现...
-
MySQL 全局锁、表级锁、行级锁,你搞清楚了吗?
大家好,我是小林。 最近重新补充了《MySQL 有哪些锁》文章内容: 增加记录锁、间隙锁、net-key 锁增加插入意向锁增加自增锁为 innodb_autoinc_lock_mode = 2 模式时...
-
温故知新-EverDB容器化之旅
今天给大家带来“你好,我是EverDB!”系列文章的第二篇—容器化之旅。 容器天生的部署快速、轻量、便于调度特性非常适合故障场景的模拟,因此EverDB容器化是我们的第一步工作。本篇文章将介绍基于k8...