Mysql
文章平均质量分 58
mysql
白日日白
热爱、坚持
展开
-
MYSQL(事务)
事务:一组操作的集合,它是一个不可分割的单位,事务会将这些操作作为一个整体一起像系统提交,这些操作要么同时成功,要么同时失败四大特性(ACID)比如,A向B转账500元。原子性:都成功,或者都失败一致性:A扣减了500元,B必须增加500元隔离性:A向B转账的过程中,不受其它事务干扰持久性:事务提交后,要落盘(持久化)一个事务读到另一个还未提交事务的数据一个事务先后读取同一个事务两次,得到的数据不一致:一个事务在查询时没发现该数据,插入时却又发现该事务已存在,类似“幻影”原创 2023-10-26 22:29:34 · 256 阅读 · 0 评论 -
MYSQL(索引篇)
聚集索引:索引和数据放在一块,b+数的叶子节点保存了整行数据,有且只有一个,一般情况用主键作为聚集索引非聚集索引:索引和数据分开存储,b+数的叶子节点保存对应主键,可以有多个。一般自定义的索引都是非聚集索引回表的意思就是一次查询没有获得我们所需要的全部数据,可能只通过二级索引获得了主键值,需要使用该主键值回到聚集索引中重新查询到所有数据。为避免回表,可以采用覆盖索引或者在聚集索引列上进行查询覆盖索引:在select查询中,返回的数据在索引列上可以全部找到。原创 2023-10-26 17:26:38 · 190 阅读 · 1 评论 -
redolog和undolog
redolog是基于的日志文件,也叫重做日志。用于记录数据页的物理变化,记录数据修改后的值。无论事务是否成功提交都会产生记录。当mysql产生故障,可以采用redolog日志恢复数据,同时redolog日志是顺序写入磁盘,也就是顺序IO,刷盘速率快。MYSQL事务的持久性就体现在这一方面。redolog包括两部分,一是内存中的日志缓冲区),一是(日志文件)。MYSQL执行一次DML语句,会先将记录写入redlog buff中,后在某一个时间点再一次性将这些记录写入redolog file。也就是。原创 2023-10-28 16:43:37 · 166 阅读 · 0 评论 -
MYSQL基础之子查询
mysql子查询原创 2022-07-19 17:52:19 · 113 阅读 · 0 评论 -
MYSQL基础之多表查询
mysql之多表查询原创 2022-07-18 14:44:34 · 428 阅读 · 0 评论 -
MYSQL基础之事务
mysql之事务篇原创 2022-07-15 16:12:18 · 145 阅读 · 0 评论 -
mysql基础之函数、约束
sql入门基础原创 2022-07-12 10:56:50 · 197 阅读 · 0 评论 -
Mysql基础语句
SQL基础原创 2022-07-04 10:43:51 · 132 阅读 · 0 评论