![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
一只鱼头
菜鸡程序媛~
展开
-
数据库——MySQL日志(redo log、undo log、bin log、erro log、slow query log、general log)
MySQL中有六种日志文件:重做日志(redo log) 回滚日志(undo log) 二进制日志(binlog) 错误日志(errorlog) 慢查询日志(slow query log) 一般查询日志(general log) 中继日志(relay log)一、重做日志(redo log)1、作用确保事务的持久性。防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性。2、内容物理格式的日志,记录的.原创 2020-09-08 17:21:36 · 218 阅读 · 0 评论 -
数据库——MySQL中的锁(表锁、行锁、间隙锁、乐观锁、悲观锁)
锁是计算机协调多个进程或纯线程并发访问某一资源的机制。一、MySQL 中有哪几种锁不同的存储引擎支持不同的锁机制MyISAM和MEMORY存储引擎:表级锁BDB存储引擎:页面锁,但也支持表级锁InnoDB存储引擎:既支持行级锁,也支持表级锁,默认情况下是采用行级锁。二、MySQL大致可归纳为以下3种锁:表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度小,发生锁冲突的概率最低,并发度最高。页面锁原创 2020-09-07 15:45:39 · 939 阅读 · 0 评论 -
数据库——MySQL存储引擎
MySQL存储引擎有哪些数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不多的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。包括处理事务安全表的引擎和处理非事务安全表的引擎。在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。Mysql5.7与.原创 2020-09-07 10:59:41 · 201 阅读 · 0 评论 -
数据库——事务
https://www.cnblogs.com/wyaokai/p/10921323.html一、事务概念事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。二、事务四大特性(ACID)1、原子性(Atomicity)原子性指事务包含的操作要么全部成功,要么全部失败回滚,因此事物的操作如果成功就必须应用到数据库,如果失败则不能对数据库有任何影响2、一致性(Consistency)一致性指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也 就是说事原创 2020-09-04 11:15:12 · 116 阅读 · 0 评论