
MySQL
之井
路漫漫其修远兮
展开
-
【2019秋冬】【面经】MySQL
索引索引的优缺点优点:1.创建唯一索引,保证每一行数据的唯一性2.加快数据库的检索速度,加速数据表库之间的连接缺点:1.创建和维护索引需要耗费时间,随数据量的增加而增加2.索引需要占用物理空间3.数据进行变化时,索引也需要维护索引失效条件1.条件中有or2.like查询以%开头3.列类型是字符串要用引号4.索引列参与计算或函数5.全表扫描比索引快索引适用场合1.为经...原创 2020-02-16 22:53:52 · 229 阅读 · 0 评论 -
【2019秋冬】【MySQL】第七章 事务
事务会把数据库从一种状态转换至另一种一致状态在数据库提交工作时,要么保证所有修改都保存了,要么所有修改都不保存锁讨论隔离性,事务保障原子性事务是访问并更新数据库中各种数据的一个程序执行单元要么都修改,要么不做ACID特性A atomicity 原子性整个操作是整体性的,不能做一半结束了或者中途错误了还继续执行C consistentcy一致性事务将数据库从一种状态转移至另一种状态...原创 2020-01-17 20:47:20 · 148 阅读 · 0 评论 -
【2019秋冬】【MySQL】MySQL技术内幕 第六章 锁
锁用于管理对共享资源的并发访问不同的存储引擎有不同的锁机制latch&locklatch 是轻量级的锁,时间短,线程锁。在InnoDB中可分为互斥锁和读写锁,用来保证并发线程操作临界资源的正确性,没有死锁检测lock是事务锁,锁定数据库中的对象,例如表,页,行。lock仅在事务commit或rollback后释放,有死锁机制InnoDB中锁的类型共享锁 S锁 读取行数据排他锁...原创 2020-01-14 16:01:40 · 195 阅读 · 0 评论 -
【2019秋冬】【MySQL】MySQL技术内幕 第五章 索引
InnoDB存储引擎有三种常见索引1.B+树2.全文索引3.哈希索引哈希索引是自适应的,会根据表的情况制动生成表成为哈希索引,无法人为干预B+是最常见的B+树是为磁盘或其他存储辅助设备设计的一种平衡查找树...原创 2020-01-12 17:33:12 · 160 阅读 · 0 评论 -
【2019秋冬】【MySQL】MySQL技术内幕 第二章 表结构
InnoDB存储引擎中,表根据主键顺序存放,这种存储方式的表称为索引组织表所有数据都被放在表空间中,表空间包括段,段中是区,区中是页/块,页中是行常见段有数据段,索引段,回滚段数据段就是B+树的叶子节点,索引段就是B+树的非叶子节点区是由连续的页组成,大小为1MB,默认情况下一个页16KB,一个区中有64个连续的页页是磁盘管理的最小单位,常见的页有数据页,undo页,系统页等行,数据是...原创 2020-01-12 10:22:59 · 143 阅读 · 0 评论