![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 93
Non_All
这个作者很懒,什么都没留下…
展开
-
数据库的隔离级别
目录数据库四大特性事务的隔离级别读未提交读已提交(Oracle默认隔离级别,还支持序列化)可重复读(MySQL默认隔离级别)串行化如何实现隔离性?如何设置隔离性?SQL语言分类数据库设计三大范式:关于范式的的总结:数据库设计三大范式 - Ruthless - 博客园数据库四大特性原子性:事务内包含的所有操作要么全部成功,要么全部失败回滚;实现:日志,将所有的更新操作全部写入日志当中,若因为一些系统奔溃/断电等原因导致事务中的部分更新操作已经执行,部分.原创 2022-03-27 10:15:22 · 191 阅读 · 0 评论 -
MySQL锁机制
目录1.行锁2.表锁3.页锁4.乐观锁和悲观锁4.1悲观锁4.2乐观锁5.1InnoDB锁的特性1.通过非索引项检索数据,加表锁!2.使用相同索引值但是不同行引发的冲突3.当使用索引检索数据时不同事务可以操作不同行数据6.Record Lock、Gap Lock、Next-key Lock锁6.1.Record Lock6.2.Gap Lock6.2.1 什么叫间隙锁6.2.2 为什么说gap锁是RR隔离级别下防止幻读的主要原因。6.2.3.原创 2022-03-27 14:19:27 · 191 阅读 · 0 评论 -
MySQL 索引/索引失效分析
1.索引原理简介 为什么要给表加上主键? 为什么加索引后会使查询变快? 为什么加索引后会使写入、修改、删除变慢? 什么情况下要同时在两个字段上建索引? 这些问题他们可能不一定能说出答案。知道这些问题的答案有什么好处呢?如果开发的应用使用的数据库表中只有1万条数据,那么了解与不了解真的没有差别, 然而, 如果开发的应用有几百上千万甚至亿级别的数据,那么不深入了解索引的原理, 写出来程序就根本跑不动,就好比如果给货车装个轿车的引擎,这货车还能拉的动货吗?接下来就讲解一原创 2022-03-27 16:29:34 · 106 阅读 · 0 评论