Mysql
根正苗红鹏哥哥
这个作者很懒,什么都没留下…
展开
-
Mysql索引
1.什么是索引?索引其实就是一种数据结构,帮助我们快速检索数据库中的数据2.索引都有哪些数据结构?Mysql常见的索引有两种数据结构:B+树索引、Hash索引。我们用的InnoDB引擎默认使用的是B+ 树。3.B+树索引 和 Hash索引的区别?Hash索引底层是哈希表,哈希表是一种key-value的存储结构,多个数据在存储关系上没有任何顺序关系B+树是一种多路平衡树,他的节点天然有序(左子节点小于父节点,父节点小于右子节点)所以1.哈希索引shih适合等值查询,不能范围查原创 2020-10-10 15:45:33 · 122 阅读 · 0 评论 -
Mysql事务未提交导致死锁 Lock wait timeout exceeded; try restarting transaction 解决办法
之前在spring boot使用@Transactional事务的时候,突然报了“Lock wait timeout exceeded; try restarting transaction”的异常。想到可能是debug的时候卡住了,就一直点点快了。导致之前的事务没提交就做另一条更新语句导致死锁。于是在网上找到如何解决这种死锁的方法,原文链接如下:https://blog.csdn....转载 2019-07-10 17:27:06 · 1343 阅读 · 1 评论