![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 92
海鸥花开
这个作者很懒,什么都没留下…
展开
-
存储引擎-MySQL
一 、存储引擎作用于什么对象存储引擎是作用在表上的,而不是数据库。二 、MyISAM和InnoDB对索引和数据的存储先来看下面创建的两张表信息,role表使用的存储引擎是MyISAM,而user使用的是InnoDB:(role表)MyISAM (user表)InnoDB role.frm: 表结构文件 role.MYD:数据文件(MyISAM Data) role.MYI: 索引文件(MyISAM Index) user.fr...原创 2021-08-01 00:15:00 · 154 阅读 · 0 评论 -
索引原理【1】-MySQL
一、什么是索引?索引是对数据库表中一列或多列的值进行排序的一种数据结构,使用索引可以快速访问数据库表中的特定信息。关于索引的理解,个人更加喜欢将其比喻为字典里面的目录,根据目录来进行查询的速度远大于每一页逐个逐个字排查的速度。索引主要用于快速找出在某个列中有特定值的行,倘若不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多。如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据,而不必查找所有数据,那么将会节省很大一部分时间。原创 2021-06-29 23:26:08 · 144 阅读 · 0 评论 -
MVCC并发控制【1】-MySQL
一、什么是MVCC?MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读《高性能MySQL》书中对MVCC的部分介绍MySQL的大多数事务型存储引擎实现的其实都不是简单的行级锁。基于提升并发原创 2021-06-26 23:10:14 · 131 阅读 · 0 评论 -
MYSQL事务和隔离级别
一、事务事务是由一组SQL语句组成的逻辑处理单元,是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。事务具有以下4个属性,通常简称为事务的ACID属性:原子性(ATOMICITY) 事务是一个原子操作单元,整个事务中的所有操作要么全部提交成功,要么全部失败,对于一个事务来说,不可能只执行其中的一部分操作。 一致性(Consistent) 一致性是指事务讲数据库从一种一致性状态转换到另外一种一致性状态,在事务开始之前原创 2021-06-24 10:05:49 · 96 阅读 · 0 评论