摘要:
![](https://img2020.cnblogs.com/blog/1740019/202011/1740019-20201103171026897-1007624783.png) 阅读全文
摘要:
MySQL日志 1.错误日志 1.默认错误日志是开启 2.默认的路径是MySQL的数据目录 $datadir 3.默认的名字是 '主机名'.err 4.查看错误日志 mysql> show variables like 'log_error'; [root@db01 ~]# mysql -uroot 阅读全文
摘要:
事务中的锁 1.什么是锁 1.锁 顾名思义就是锁定的意思 2.作用:在事务ACID特性过程中,“锁”和“隔离级别”一起来实现“I”隔离性的作用 2.锁的类别 排他锁:在修改一条数据是,其他人不得修改 共享锁:保证在多事务工作期间,数据查询时不会被阻塞 乐观锁:多事务操作时,数据可以被同时修改,谁先提 阅读全文
摘要:
事务的日志 1.redo log redo:"重做",记录的是,内存数据页的变化过程 1)作用 在事务ACID过程中,实现的是 "D" 持久化的作用。 2)工作原理 #1.修改数据时: 1)首先数据会从磁盘取出,加载到内存的data buffer page 2)操作数据,使用update语句修改数据 阅读全文
摘要:
InnoDB核心特性-事务 1.什么是事务 主要针对DML语句(update,delete,insert) 1.一组数据操作执行步骤,这些步骤被视为一个工作单元: 1)用于对多个语句进行分组 2)可以在多个客户机并发访问同一个表中的数据时使用 2.所有步骤都成功或都失败 1)如果所有步骤正常,则执行 阅读全文
摘要:
企业案例 在没有备份数据的情况下,突然断电导致表损坏,打不开数据库。 1.模拟断电表损坏 #1.打包某个独立表空间 [root@db01 /usr/local/mysql/data]# tar zcf world.tar.gz world #2.将打包的文件传输到一台数据库 [root@db01 / 阅读全文
摘要:
1.项目背景 公司原有的架构:一个展示型的网站,lnmp,MySQL5.1.77版本(MYISAM),50M数据量 1)经常出现小问题 1.表级锁:对表中任意一行数据修改类操作时,整个表都会锁定,对其他行的操作都不能同时进行。 2.不支持故障自动恢复(CSR):当断电时有可能会出现数据损坏或丢失的问 阅读全文
摘要:
InnoDB存储引擎的表空间 1.共享表空间(ibdata1) 1)存储的内容 1.系统数据 2.临时表 3.undo 日志 事务的日志 redo undo 2)查看共享表空间 mysql> show variables like '%path%'; + + + | Variable_name | 阅读全文
摘要:
MySQL存储引擎 1.连接层 2.sql层 3.存储引擎层 1)接收sql层传来的sql语句 2)与磁盘交互获取数据 #存储引擎就是mysql的文件系统 1.MySQL提供的存储引擎 1)MySQL 提供以下存储引擎: 1.InnoDB 数据经常添加、删除、修改、查询,使用该引擎 2.MyISAM 阅读全文