随笔分类 -  MySQL

自己本身对数据库方向指示比较薄弱,希望通过研读经典书籍以及动手记录分享博客来加深理解.........
摘要:前言 我们知道MySQL在可重复读隔离级别下别的事物提交的内容,是看不到的。而可提交隔离级别下是可以看到别的事务提交的。而如果我们的业务场景是在事物内同样的两个查询我们需要看到的数据都是一致的,不能被别的事物影响,就使用可重复读隔离级别。这种情况下RR级别下的普通查询(快照读)依靠MVCC解决“幻读 阅读全文 »
posted @ 2021-07-30 17:14 JJian 阅读(10799) 评论(0) 推荐(4) 编辑
摘要:前言 众所周知,MySQL的在RR隔离级别下查询数据,是可以保证数据不受其它事物影响,而在RC隔离级别下只要其它事物commit后,数据都会读到commit之后的数据,那么事物隔离的原理是什么?是通过什么实现的呢?那肯定是通过MVCC机制(Multi-Version Concurrency Cont 阅读全文 »
posted @ 2021-06-03 11:46 JJian 阅读(1887) 评论(4) 推荐(0) 编辑
摘要:MySQL行锁 阅读全文 »
posted @ 2020-04-17 19:00 JJian 阅读(7110) 评论(2) 推荐(4) 编辑
摘要:前言 MySQL不同于其他数据库,它有存储引擎这个概念,可以让我们灵活地在实际存储环境中采用最优的存储引擎,最常用的引擎是InnoDB与MyISAM,本文的介绍也是主要针对这两个进行介绍! 主要参考资料《深入浅出MySQL》(有需要的可以私信/评论我,发电子高清PDF版给你) 一、存储引擎的选择 ( 阅读全文 »
posted @ 2018-08-20 10:57 JJian 阅读(1050) 评论(4) 推荐(5) 编辑
摘要:前言 之前已经简单介绍了MySQL的优化步骤,那么接下来自然而是就是常用的SQL优化,比如inseer、group by等常用SQL的优化,会涉及SQL语句内部细节(这正是我缺乏的)。最后希望自己能记录完成的一套MySQL优化博文! 注:其中部分我并没有全部实验(并不代表是错的),这里只相当于记录下 阅读全文 »
posted @ 2018-08-03 00:10 JJian 阅读(1695) 评论(5) 推荐(5) 编辑
摘要:前言 在最近的工作中,由于自己粗(zuo)心(si)误update操作导致几百行的数据出现错误,在心急如焚的同时(那时候我竟然不知道除了备份之后还有binlog日志恢复)立马查资料学习binlog的恢复,随后立马进行了恢复。虽然可以假装自己没出错(emmmmm......最后还是得承认的!),但下班 阅读全文 »
posted @ 2018-08-02 00:25 JJian 阅读(16407) 评论(8) 推荐(4) 编辑
摘要:在开始博客之前,还是同样的给一个大概的目录结构,实则即为一般MySQL的优化步骤 1、查看SQL的执行频率 使用show status命令 2、定位哪些需要优化的SQL 通过慢查询记录+show processlist命令查看当前线程 3、分析为什么SQL执行效率低 使用explain/desc命令 阅读全文 »
posted @ 2018-07-23 19:08 JJian 阅读(5659) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示