![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 87
星鸦wyk
这个作者很懒,什么都没留下…
展开
-
【MySQL】InnoDB引擎
之前在写存储引擎的时候只是简单的介绍了下引擎是干什么的以及一些引擎的特点,这篇重点包括InnoDB引擎的逻辑存储结构,架构,事务原理和MVCC。原创 2023-05-15 09:30:00 · 848 阅读 · 1 评论 -
【MySQL】锁
锁是因为多个线程争抢资源而出现的机制,锁的出现可以保证在并发访问数据时数据的一致性和有效性,其重要性不言而喻MySQL中的锁按照粒度分为全局锁,表级锁和行级锁,MySQL的锁机制最显著的特点是不同的存储引擎支持不同的锁机制。原创 2023-05-12 00:45:42 · 727 阅读 · 0 评论 -
【MySQL】存储过程
用户变量是用户根据需要自己定义的变量,用户自定义变量不需要提前声明以及初始化,在使用的时候直接@变量名即可使用,用户变量作用域为当前会话赋值: set @变量名 = 值;set @变量名: = 值;select @变量名: = 值;select 字段名 into @变量名 from 表名;使用: select @变量名;原创 2023-05-09 22:59:39 · 535 阅读 · 3 评论 -
【MySQL】视图
视图简单来说就是从已经存储在数据表中的字段或数据中拿取一部分出来组成一张虚拟表,因为视图中的字段和数据均来自于已经存在的表,所以这些数据表对于视图来说称为基表,基表可以是一张,也可以是多张,因为是虚拟表,所以如果对视图的数据进行修改的话,那么关联的数据表里面的数据也会改变。原创 2023-05-07 23:41:30 · 363 阅读 · 4 评论 -
【MySQL】SQL优化
上一篇索引是针对查询语句进行优化,但在MySQL中可不仅有查询语句,针对其他的SQL语句同样也能进行优化。原创 2023-05-06 20:34:58 · 884 阅读 · 2 评论 -
【MySQL】索引
索引本身其实是一种数据结构,这些数据结构以某种方式指向数据索引的优缺点比较明显,优点是提高了检索效率,缺点是索引本身也占据空间,而且因为数据结构和数据对应,所以如果更新数据的话那么索引也要更新。原创 2023-05-06 14:56:29 · 800 阅读 · 2 评论 -
【MySQL】存储引擎
存储引擎是存储数据、建立索引、更新/查询数据等技术的实现方式。因为存储引擎是基于表的,所以存储引擎也可被称为表类型在创建数据表的时候我们可以指定引擎,指定引擎的关键字为enginecreate table 表名(字段 1 数据类型 , 字段 2 数据类型 . . . . . .) engine = 引擎;如果说你想知道自己的MySQL支持哪些引擎的话,可以输入下面的语句图中的只是截取了一部分,这里还是介绍下每个字段所代表的意思。原创 2023-05-03 21:21:25 · 534 阅读 · 6 评论 -
【MySQL】事务
事务是一组操作的集合,我们将一组操作视为一个整体,所以事务里面的操作的时候要么同时成功,要么同时失败,之所以会有事务也是因为我们在实际生活中会用到最典型的例子就是转账操作:A向B进行转账,A这边扣款成功的同时B那边一定是收款成功的,如果没有事务的话就会出现A扣款成功但B没有收到款的情况。原创 2023-05-03 17:35:50 · 1824 阅读 · 3 评论 -
【MySQL】多表查询
上一篇介绍了外键约束,外键约束是用于连接两张数据表的,所以在此基础上就有了多表查询之前的查询都是单表查询,这里我们会将多个数据表的数据结果返回在一张表上。原创 2023-05-01 18:49:29 · 3643 阅读 · 7 评论 -
【MySQL】函数和约束
如标题所说,本文重点只有两个:MySQL语句里面的函数和约束。原创 2023-05-01 14:12:32 · 715 阅读 · 3 评论 -
【MySQL】初识MySQL
数据库的重要性相信不需要我在这里着重强调了,这个专栏重点介绍的就是MySQL数据库,我所使用的版本为5.6,大致思路是先介绍MySQL的操作,然后再深入了解其底层原理,那就开始吧。原创 2023-04-30 22:15:07 · 890 阅读 · 5 评论