1 什么是 B+ 树?有什么用? 1.1 数据结构 B+ 树是一种数据结构,是大多数 MySQL 存储引擎的默认索引类型,用于提高查询效率。 B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有叶子节点位于同一层。 B+ Tree 是基于 B Tree 和叶子节点顺序访问指针进行实现,它具有 B Tree 的平衡性,并且通过顺序访问指针来提高区间查询的性能。
问题背景 迁移到阿里云后,经常出现 MySQL 异常退出的问题。导致博客打不开。每次都是我发现之后,去服务器上重启 MySQL。 解决方案:用守护进程来监控 MySQL 的状态,如果发现它挂了,就自动重启。 编写守护进程代码 用 shell 脚本来写守护进程,比较方便。 代码如下(mysql-deamon.sh): #!/bin/sh while true; do status=$(serv
问题 在 SQL 中,各个字符的排序规则是什么?哪个在前,哪个在后? 例如,我想知道下面这些字符在 SQL 中的顺序,怎么办? 0123ABCDabcd!@#$%^&*()-_+={};:'"\|`~,.<>/? 解决方案 思路:在 MySQL 中创建一张表,只存一列数据,格式为 CHAR(1),然后依次插入上面的字符,再用 SELECT ORDER BY 来查看顺序。 S