![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 60
yanghui555
这个作者很懒,什么都没留下…
展开
-
Mysql B+Tree与优化
Mysql的数据存储结构是怎样的B+Tree,要理解什么是B+Tree,我们要从二叉树、平衡二叉树、红黑树说起。在Mysql中,只有memory引擎使用了hash数据结构,而innodb使用的B+Tree。二叉树数据结构中重要的一种树形结构。树有高度,层数,路径,叶节点,根节点,父节点,左节点,右节点等基本概念除了叶子结点外每一个结点都有左右子结点的二叉树。树形数据结构可以利用二分查找快速查找。平衡二叉树二叉树的理想状态是越趋于平衡越好,树的深度越浅越好。在平衡二叉树中任意节点的原创 2021-06-24 10:48:49 · 307 阅读 · 0 评论 -
Mybatis缓存
一级缓存:默认开启,作用域是SqlSession,不同的Sqlsession的缓存是不共享的二级缓存:原创 2021-06-19 21:38:32 · 64 阅读 · 0 评论 -
Oracle、SQLServer触发器对比
触发器编程规范: 1.非特殊情况不在触发器中查询 2.创建触发器使用DML类,对insert、delete、update语句进行响应 3.创建触发器使用After后置类型触发器 4.原则上使用语句级别触发器,SQL server无行级触发器 5.应避免和杜绝触发器递归: 1.触发器中向本表insert、delete、update 2.触发器中向已经创建过触发器的表insert、delete、update 6.触发器中进行必要的异常捕获和处理,触发器中的错误会导致数据操作整原创 2021-04-11 10:40:23 · 529 阅读 · 0 评论