DBA面试题:MySQL缓存池LRU算法做了哪些改进?
下图是MySQL(MySQL5.7版本)体系架构图 MySQL的InnoDb Buffer Pool 缓冲池是主内存中的一个区域,用来缓存InnoDB在访问表和索引时的数据。对于频繁使用的数据可以直接从内存中访问,从而加快处理速度。如果一台服务...
数据库干货铺
0
MySQL数据库如何生成分组排序的序号
点击上方蓝字关注我经常进行数据分析的小伙伴经常会需要生成序号或进行数据分组排序并生成序号。在MySQL8.0中可以使用窗口函数来实现,可以参考历史文章有了这些函数,统计分析事半功倍进行了解。而MySQL5.7中由于没...
数据库干货铺
0
模糊搜索c1 like '%a%'真的都不能走索引么
点击上方蓝字关注我某DBA:like '%a%'肯定走不了索引的。。。 在MySQL数据库使用规范或优化建议中都明确说类似 like '%a%'的写法不走索引。那么,真的是在任何条件下这种写法都不能走索引么? 1. 不走索引的情况 创...
数据库干货铺
0
MySQL如何找到使用的是哪个配置文件?
点击上方蓝字关注我 一个正在运行的MySQL实例,如何查看对应的配置文件用的是哪一个?如果存在多个文件,生效的顺序是怎么样的? 1. 方法一 首先可以先选择查看MySQL进程信息来判断使用了哪个配置文件,例如: p...
数据库干货铺
0