
MySQL
文章平均质量分 92
路长且阻
天地者万物之逆旅,光阴者百代之过客
展开
-
MySQL升级8.0与主从复制
升级8.0备份数据库配置文件cd /etccp my.cnf my.cnf.back停止连接数据库的应用,进行数据库备份(若有数据需要备份)2.1、备份数据库(3选择1,不用)创建目录 mkdir /home/hd/package/mysqlback备份数据库 备份实例上所有的数据库mysqldump -u root -p --all-databases > /home/user/package/mysqlback/all_db.sql2.2、备份整个数据目录(原创 2021-04-07 16:14:46 · 618 阅读 · 0 评论 -
MySQL事务、锁、LBCC&MVCC
MySQL事务的特点(ACID):●原子性:对数据库的一系列的操作,要么都是成功,要么都是失败,不可能出现部分成功或者部分失败的情况;原子性,在 InnoDB 里面是通过 undo log 来实现的,它记录了数据修改之前的值(逻辑日志),一旦发生异常,就可以用 undo log 来实现回滚操作。●隔离性:在数据库里面会有很多的 事务同时去操作我们的同一张表或者同一行数据,必然会产生一些并发或者干扰的操作, 那么我们对隔离性的定义,就是这些很多个的事务,对表或者行的并发操作,应该是透明的,互相不干扰的。通原创 2020-09-05 16:45:48 · 4053 阅读 · 2 评论 -
MySQL索引与索引优化
MySQL的基本架构示意图MySQL索引就是用于优化器上。索引:MySQL官方对于索引的定义为:索引是帮助MySQL高效获取数据的数据结构。即可以理解为:索引是数据结构。索引是对数据库表中一个或多个列的值进行排序的结构,建立索引有助于快速获取信息。你也可以这样理解:索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。首先明白为什么索引会增加速度?原创 2020-09-04 16:48:00 · 2814 阅读 · 0 评论