![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 58
java之编程之美
爱好java编程
展开
-
mysql-事物隔离级别-mvcc多版本控制原理
解决mysql行锁mysql 事物没提交或者回滚,会让行锁没释放,可以查询当前事物表 然后kill 结束掉锁;mysql事物隔离级别读未提交(READ UNCOMMITTED)A事物能读到B事物未提交的数据,可能会产生脏读。读已经提交 (READ COMMITTED)A事物只能读到B事物已经提交的数据,可以避免脏读。可重复读 (REPEATABLE READ)(innerDB默认)A事物开始读到B事物的数据,后面就一直是这个数据。串行化 (SERIALIZABLE)变成单线程,一个事物一原创 2021-11-12 20:56:30 · 1044 阅读 · 0 评论 -
数据结构Hash、平衡二叉树、B树、B+树区别
数据结构Hash算法哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。优点:查找可以直接根据key访问缺点: 不能进行范围查找index=Hash(key)数据结构平衡二叉树算法平衡二叉查找树,又称 AVL...原创 2019-10-22 21:47:08 · 952 阅读 · 0 评论