![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 83
垃圾桶旁边的小男孩
想拥有一个网站的小屁孩
展开
-
MySQL引擎
MySQL引擎对于什么是数据库引擎我并没有找到一个很好的定义,所以这里给一个百度百科上的定义:数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。在MySQL中常见的数据库引擎有两种:MyISAM和InnoDB,默认使用的是InnoDB。这两原创 2021-04-02 23:03:44 · 72 阅读 · 0 评论 -
MySQL索引
MySQL索引一、索引及其优缺点索引是一种特殊的文件,也是一种数据结构。类似于字典中的目录,我们可以根据字典的目录来快速定位到某个字在字典中的位置。索引就相当于是表的目录,根据索引可以快速查询到所需要的记录。索引的优点:使用索引最重要的原因是加快检索速度;(还有跟查询优化器有关,但是我不知道这是个什么东西)索引的缺点:创建和维护索引需要耗费额外的空间和时间,尤其使在进行增删改的时候需要对索引进行维护,这是一个开销比较大的操作。二、索引的数据结构(写在前面,这部分写的不是很好,望见谅)在MyS原创 2021-04-02 16:03:19 · 73 阅读 · 0 评论 -
MySQL事务
MySQL事务一、什么是数据库事务事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务是逻辑上的一组操作,要么都执行,要么都不执行。一个经典的例子:银行转账A给B转账500元,那么A的账户就要减少500元,B的账户就要增加500,这两个操作是要么都执行成功,要么都执行失败,不能够存在A的账户减少了而B的账户没增加这样的情况。二、事务的四大特性(ACID原则)MySQL的事务要遵循ACID原则(好像关系型数据库都原创 2021-04-01 11:14:38 · 72 阅读 · 0 评论 -
MySQL锁机制
MySQL锁机制锁是什么?或者说为什么需要锁?当多个事务并发访问数据库的时候,为了保证数据的一致性,就需要一些机制来保证事务的访问次序,以防止造成数据不一致的问题,锁就是这样的一个机制。一、MySQL中锁的分类MySQL中的锁有这几种(锁的划分):按照锁的使用方式划分:共享锁、排它锁(悲观锁的一种实现)按照锁的粒度划分:行级锁、表级锁、页级锁按照思想来划分:悲观锁、乐观锁InnoDB中的行锁类型:Record Lock、Gap Lock、Next-key LockRecord Lock:记原创 2021-04-01 19:17:37 · 70 阅读 · 0 评论