数据库
文章平均质量分 76
SummerOfFoam
这个作者很懒,什么都没留下…
展开
-
MySQL事务以及锁
MySQL事务以及锁事务首先是ACID四个特性:对于事务的提交方式来说:保存点隔离性详解隔离级别版本链ReadView锁读操作select ... lock in share modeselect ... for update写操作 事务 首先是ACID四个特性: A(Atomicity):原子性是指事务所包含的操作要么全成功,要么全部失败回滚;因此,事务的操作如果成功就必须全部应用到数据库,如果失败,则不能对数据库有任何影响; C(Consistency):一致性:也就是说事务必须从一个一致性的状态变成原创 2021-03-01 18:37:09 · 157 阅读 · 0 评论 -
InnoDB的行格式
InnoDB的行格式InnoDB的行格式Compact行格式 InnoDB的行格式 一行数据可以以不同的格式存在InnoDB中,行格式分别有:Compact,Redundant,Dynamic和Compressed行格式; 我们可以在创建或者修改表的语句中指定行格式: create table 表名 (列的信息)ROW_FORMAT=行格式名称 alter table 表名 ROW_FORMAT = 行格式名称 Compact行格式 行格式中除了我们存的信息还会存储一些额外的信息;这部分信息是服务器为了原创 2021-02-28 16:05:40 · 172 阅读 · 0 评论 -
MySQL索引的学习
MySQL平衡多路查找树(B-Tree)索引下推原理与执行流程联合索引 平衡多路查找树(B-Tree) B-Tree是为磁盘等外存储设备设计的一种平衡查找树; 系统从磁盘读取数据到内存时,是以磁盘块为单位进行读取的,位于同一个磁盘块的数据会被一次性读取出来,并不是你要什么就取什么; InnoDB存储引擎有页的概念,页是InnoDB存储引擎的基本单位,一般默认大小为16k,也就是说InnoDB是以页为单位和磁盘打交道的,每一次取数据是取一页大小的数据,能够大大降低内存与磁盘之间的I/O操作; 页的大小可以通过原创 2021-02-22 22:06:44 · 264 阅读 · 0 评论 -
NoSQL的简单认识
RedisNoSql(not only sql)Mysql和Redis的比较数据为什么不能全都用Redis呢 NoSql(not only sql) 非关系型的数据库,因为随着现在技术的发展,用户,数据,以及各种流媒体给关系型数据库带来的很大的压力,所以NoSQL这个非关系型的数据库对于这些问题提供了很好的支持。 特点:1.方便扩展(因为数据之间的没有关系,所以很好扩展,降低了耦合性); 2.大数据高性能(据说Redis一秒之内能写8万次,读11万次); 3.数据类型是多原创 2021-02-22 18:06:00 · 191 阅读 · 0 评论 -
MySQL函数学习01
常用于数学计算的函数: 使用 结果 注释 SELECT ABS(-5); 5 返回绝对值 SELECT CEILING(9.4); 10 向上取整 SELECT FLOOR(5.6); 5 向下取整 SELECT RAND(); 0.7390869751005312 返回0~1之间的随机数 SELECT SIGN(-10); -1 返回参数的符号: 0->0 整数->1原创 2020-12-09 11:56:44 · 96 阅读 · 0 评论