mysql
文章平均质量分 93
Rainlin.Zhang
这个作者很懒,什么都没留下…
展开
-
Mysql缓存方案
binlog的作用是数据备份和主从复制;确保主从数据的一致。redolog的作用是确保事务持久化,确保本地数据一致。缓存方案读策略:先读缓存,存在则直接返回;不存在则去访问MySQL,再写redis。缓存方案写策略,从安全为主;先删除缓存层中对应数据,再写MySQL,最后将MySQL数据同步到缓存层。添加缓存层的目的是为了提升效率,这种方式为了安全降低了效率。缓存方案写策略,从效率为主;先写缓存层并设置过期时间,再写MySQL,等待MySQL同步到缓存层中。原创 2023-09-05 22:01:16 · 350 阅读 · 0 评论 -
Mysql索引原理
所有的索引都会创建一个B+树非空唯一索引,一个表只有一个主键索引;在 innodb 中,主键索引的 B+ 树包含表数据信息不可以出现相同的值,可以有NULL值允许出现相同的索引内容对表上的多个列进行索引将存储在数据库当中的整本书和整篇文章中的任意内容信息查找出来的技术;关键词 FULLTEXT;在短字符串中用 LIKE %;在全文索引中用 match 和 against;innodb 中表是索引组织表,每张表有且仅有一个主键;1. 如果显示设置 PRIMARY KEY ,则该设置的key为该表的主键;原创 2023-09-03 21:53:21 · 114 阅读 · 0 评论 -
Mysql事务原理
事务将数据库从一种一致性状态转换为另一种一致性状态,事务可由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成。学习一个数据库,对该数据库进行ACID分析是很重要的事务控制语句原子性:mysql的事务原子性是通过 undolog 的回滚操作实现的。undolog 记录的是事务每 步具体操作,当回滚时,回放事务具体操作的逆运算,存储在共享表空间当中隔离性:事务的隔离性要求每个读写事务的对象对其他事务的操作对象能相互分离,并发事务之间不会相互影响,设定了不同程度的隔离级别(原创 2023-08-30 21:57:42 · 62 阅读 · 0 评论