![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 74
龙空白白
IT行业
展开
-
Linux下删除Mysql
2、再次检查Mysql服务的状态,已经关闭服务[root@bp18425116f0cojd1vnz ~]# systemctl status mysql[root@bp18425116f0cojd1vnz ~]# find / -name mysql[root@bp18425116f0cojd1vnz ~]# rm -rf /usr/local/mysql - /usr/include/mysql /usr/bin/mysql /usr/lib/mysql /www/server/panel/ins原创 2022-02-14 10:33:29 · 842 阅读 · 0 评论 -
MySQL采用B+树作为索引的原因
在MySQL中,存储的数据记录都是持久化到磁盘中的,数据包含索引和记录,当MySQL查询数据时,由于索引也是持久化在磁盘上面的,首先会从磁盘上读取索引到缓存中,然后再通过索引从磁盘上面检索数据读取待内存中,在这期间会进去内存与磁盘之间的IO交互,而磁盘IO次数越多的话,所消耗的时间就会从多,所以当从磁盘检索的IO次数越少时,查询速率就会越快,而MySQL是可以范围查询的,所以MySQL索引的数据结构选取就会减少IO次数,并能支持范围查找二叉查找树是一种经典的数据结构,在二叉查找树中,左子树的键值总是小于根的原创 2022-06-17 11:03:34 · 140 阅读 · 0 评论 -
MySQL索引
在InnoDB存储引擎中支持以下几种常见的索引B+树索引全文索引哈希索引InnoDB存储引擎支持的索引是自适应的,InnoDB会根据表的使用情况自动为表生成哈希索引。B+树中的B不是代表二叉(binary),而是代表平衡(balance),因为B+树是从最早的平衡二叉树演化而来,但是B+树不是二叉树,B+树索引并不能找到一个给定键值得具体行,B+树索引能找到的只是被查找数据行所在的页。然后数据库通过把页读入到内存中,再在内存中进行查找,最后找到要查找的数据按照索引数据结构分类 : B+树索引、全文索引、哈希原创 2022-06-16 10:24:37 · 75 阅读 · 0 评论 -
InnoDB体系架构
下图简单显示了InnoDB的存储引擎的体系架构,可以认为这些内存块组成了一个大的内存池,负责如下工作[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5tBPeTaA-1655106947638)(https://gitee.com/ycodingnow/blogimage/raw/master/image/20220613101432.png)]维护所有进程/线程需要访问的多个内部数据结构存储磁盘上的数据,方便快速地读取,同时在对磁盘文件的数据修改之前在这里缓存重做日志(red原创 2022-06-13 15:56:18 · 493 阅读 · 0 评论 -
MySQL基础
MySQL delete原创 2022-06-10 09:37:56 · 85 阅读 · 0 评论 -
MySQL系列-MySQL体系结构
MySQL整体的逻辑结构可以分为4层,客户层、服务层、存储引擎层、数据层当向MySQL发送一条SQL语句的时候如果密码输入错误的话就会有以下提示如果出现MySQL密码忘记的情况下,可以通过以下方法进行登录2、关闭MySQL服务3、修改 vim /etc/my.cnf在/etc/my.cnf 添加一行 skip-grant-tables4、重新启动MySQL数据库5、以免密模式登录数据库6、登录mysql数据库7、修改密码your_password为自己想要替换的数据库密码修改/原创 2022-06-09 17:17:11 · 4698 阅读 · 0 评论