![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
数据库
一介草民丶
共同学习,共同进步.
展开
-
MySQL | MySQL为什么建议不要使用视图
MySQL为什么建议不要使用视图一、什么是视图二、 为什么不建议使用视图原创 2023-03-03 15:19:12 · 2033 阅读 · 0 评论 -
Exception | ShardingSphere | ShardingSphere引发的IndexOutOfBoundsException
Cause: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0ShardingSphere引发的IndexOutOfBoundsExceptionException原创 2022-12-01 17:45:28 · 546 阅读 · 0 评论 -
Mybatis | Mybatis标签association一对一的使用
Mybatis的 association是一对一的使用的, 在 resultMap 标签内使用。当一个Bean中有 一个Object属性需要关联查询出来的使用就用association标签。查询用户结果 需要关联出 角色。原创 2022-11-04 11:44:36 · 2510 阅读 · 0 评论 -
MySQL | InnoDB是如何保证事务的ACID
简介(事务是什么?)事务:是应用程序中的一系列严密的操作,所有操作必须成功完成。要么全部成功,要么全部失败。事务的四大特性ACIDA 原子性(Atomicity): 整个事务中的所有操作,要么全部成功要么全部失败.事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像整个事务从来没有执行过一样。C 一致性(Correspondence): 在事务开始前和事务结束后,数据库的完整性没有被破坏。I 隔离性(lsolation): 数据库允许多个并发事务同时对其数据进原创 2021-11-15 13:21:06 · 1245 阅读 · 0 评论 -
MySQL InnoDB为什么使用B+TREE做索引
还未整理 参考https://blog.csdn.net/songguangfan/article/details/102475002原创 2021-11-18 13:25:16 · 459 阅读 · 0 评论 -
MySQL索引
为什么用索引索引可以大大提高MySQL的检索速度。索引类型 ( 逻辑角度)普通索引:普通索引时最基本的索引,他没有任何限制,允许在定义索引的列中出现重复值 NULL值 (建议索引使用的列最好不为NULL, 不建议重复值过多的列创建索引)唯一索引:索引的值必须唯一,允许又NULL值,如果时唯一组合索引,列值的组合必须唯一组合索引:多个字段上创建的索引,遵循最左原则主键索引:他是一种特殊的唯一索引,一张表只能又一个主键,不允许又NULL值,一般在创建表的时候会指定主键,主键默认就是主键索引。全原创 2021-11-18 13:23:32 · 464 阅读 · 1 评论 -
Mysql 锁与MVCC的多并发控制
Mysql 锁机制与MVCC待补全参考:https://blog.csdn.net/weixin_43184769/article/details/91350743原创 2021-11-15 13:20:09 · 550 阅读 · 0 评论 -
MySQL-分表分库
MySQL -分表分库分表分库的做法,主要是因为早期单机MySQL数据库这种低成本场景下无法在一个库一张表来承载同一业务表下的所有数据,因而将数据划分到不同的物理库表中去,从业务视角来形成一个大的逻辑表。这样的话能够充分利用水平拆分能力,来存储超大的数据集。纵向拆分根据表字段进行纵向拆分,将常用字段、热门字段归为一个表,将不常用表字段拆分出来减少冗余字段的查询返回;总横向拆分...原创 2021-10-19 16:35:02 · 74 阅读 · 0 评论