![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
niu604952947
这个作者很懒,什么都没留下…
展开
-
MySQL最全的重要知识点学习
什么是MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。事务相关什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典也经常被拿出来说例子就是转账了。假转载 2020-06-24 09:08:02 · 152 阅读 · 0 评论 -
深入理解Mysql索引底层数据结构与算法
索引索引是帮助MySQL高效获取数据的排好序的数据结构(容易忽略的点:排好序)(形象点就是教科书的目录)索引存储在文件里(也就是说有IO操作)索引结构:这里说说在几种数据结构中,mysql为什么选择hash,B+Tree二叉树红黑树hashBTree首先,如果数据没有索引,那么我们读取数据是这样的这里有一篇很好的硬盘存取原理文章,看完更容易理解:https://www.cnblogs.com/leezhxing/p/4420988.html上面我们发现读取数据特别耗时,..转载 2020-06-24 08:58:00 · 101 阅读 · 0 评论 -
mysql死锁问题分析
线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”。 Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不齐哪天成为性能瓶颈。 为了更系统的分析问题,本文将从死锁检测、索引隔离级别与锁的关系、死锁成因、问题定位这五个方面来展开讨论。 图1 应用日志1 死锁是怎么被发现...转载 2020-06-24 08:49:55 · 110 阅读 · 0 评论