存储引擎 如何实现索引 索引的存储结构? 使用B+树的好处? 索引值改变了,树的结构如何改变? 事务 MySql 有哪些隔离级别 SQL调优 ...
分类:
数据库 时间:
2020-10-18 16:42:08
阅读次数:
72
Pl/SQL学习目标1、认识plsql2、变量、常量3、匿名块4、分支语句5、循环6、事务学习内容1、plsqlsql:结构化的查询语言:insert、update、delete、select表链接查询:内连接:返回多表中都匹配(==)的数据外连接:左(所有数据)、右(所有数据)笛卡尔乘积:plsql:过程化的SQL语言;扩充了:变量、常量、分支语句、循环、数据结构;匿名块的形式写命令2、变量、常
分类:
数据库 时间:
2020-10-05 22:07:08
阅读次数:
45
https://mp.weixin.qq.com/s/0-YEqTMd0OaIhW99WqavgQ三歪连MVCC和事务隔离级别的关系都不知道...收录于话题#数据库638#程序员1562#阿里巴巴554不经一番寒彻骨,怎得梅花扑鼻香前言数据库存在几种事务隔离级别我想不用我说,大家也都知道的吧?什么?还不知道?还不知道就自己去补课,我默认大家都知道了。算了我是暖男,在贴一下给大家看看,下次可别忘了哈
分类:
Web程序 时间:
2020-09-17 23:38:33
阅读次数:
33
幻读指的是一个事物在两次查询同一范围的时候,后一次查询看到了前一次查询没有看到的行。 在可重复读隔离级别下,普通的查询时快照读,是不会看到别的事务插入的数据的。 因此,幻读在当前读下才会出现。 幻读仅专指新插入的行。 select 加了for update,这就是当前读。当前读的规则就是要能读到所有 ...
分类:
数据库 时间:
2020-09-17 23:33:43
阅读次数:
35
In-page vacuum工作速度很快,但仅释放了一部分空间。它在一个表页内工作,并且不涉及索引。 常规的vacuum操作是使用VACUUM命令完成的。 因此,vaccum是对整个表操作。它不仅清除死元组,而且清除所有索引中对死元组的引用。 vacuum与系统中的其他活动同时进行。表和索引可以按常 ...
分类:
数据库 时间:
2020-09-17 23:00:30
阅读次数:
27
in-page vacuum和HOT更新,两种技术都可以称为优化。它们很重要,但实际上并未包含在文档中。 在常规更新期间执行in-page vacuum 当因为读取或更新访问页面时,如果PostgreSQL知道该页面空间不足,则可以执行一次快速的in-page vacuum。发生在以下两种情况下: ...
分类:
数据库 时间:
2020-09-17 15:56:41
阅读次数:
32
1.脏读: 指一个事务A正在访问数据,并且对该数据进行了修改,但是这种修改还没有提交到数据库中(也可能因为某些原因Rollback了)。这时候另外一个事务B也访问这个数据,然后使用了这个被A修改的数据,那么这个数据就是脏的,并不是数据库中真实的数据。这就被称作脏读。 解决办法:把数据库事务隔离级别调 ...
分类:
数据库 时间:
2020-09-16 12:23:56
阅读次数:
47
1. statement(默认模式) 缺点:主从复制有延时,当写操作的SQL里存在函数时,会造成主从复制不一致。 特点: (1)此模式不支持RU,RC隔离级别; (2)binglog日志文件中上一个事物的结束点是下一个事物的开始点; (3)DML,DDL语句都会明文显示; (4)对一些系统函数不能准 ...
分类:
其他好文 时间:
2020-09-08 20:40:06
阅读次数:
47
拦截器 Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。 拦截器(Interceptor):它依赖于web框架,在SpringMVC中 ...
分类:
其他好文 时间:
2020-08-11 17:28:46
阅读次数:
100
MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 假 ...
分类:
数据库 时间:
2020-08-11 11:57:35
阅读次数:
101