上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 31 下一页
  2022年2月23日
摘要: 在实际生产中,死锁并不少见。那么数据库死锁的表现是什么?透过现象看本质,死锁的原因是什么?分析了原因怎样合理解决又是一个问题。在JMM之Java中锁概念的分类总结 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中也提到了死锁的概念,同时总结了死锁产生的四大必要条件: 1)互斥条件:一个 阅读全文
posted @ 2022-02-23 10:50 池塘里洗澡的鸭子 阅读(835) 评论(0) 推荐(0) 编辑
摘要: JMM之Java中锁概念的分类总结 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中介绍了JMM中锁的分类,在 MySQL中锁又有很多不同的分类: 1、从操作的粒度可分为表级锁、行级锁和页级锁。 表级锁:每次操作锁住整张表。锁定粒度大,发生锁冲突的概率最高,并发度最低。应用在MyISA 阅读全文
posted @ 2022-02-23 10:04 池塘里洗澡的鸭子 阅读(1062) 评论(0) 推荐(0) 编辑
  2022年2月22日
摘要: 在MySQL事务之控制演进 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中提到对于并发事务,采用锁机制解决。对于并发中出现的数据一致性问题,如“更新丢失”、”脏读”、“不可重复读”和“幻读”等,MySQL数据库是通过事务隔离级别来解决的,数据库系统提供了以下 4 种事务隔离级别供用户 阅读全文
posted @ 2022-02-22 12:47 池塘里洗澡的鸭子 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 在JMM之Java中锁概念的分类总结 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中介绍了锁的分类及相关内容,MySQL事务控制管理同样涉及这些锁。MySQL是如何通过锁进行事务控制的呢? 下面介绍MySQL中的并发事务演进过程: 1、不使用锁,排队处理事务 是事务管理最简单的方法, 阅读全文
posted @ 2022-02-22 12:26 池塘里洗澡的鸭子 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 索引一般查询使用,索引优化那就是查询的效率低了,需要通过调整索引来提供查询效率。那么怎么判断这个查询的效率低了是慢查询呢?MySQL判断一条语句是否为慢查询语句,主要依据SQL语句的执行时间,它把当前语句的执行时间跟 long_query_time 参数做比较,如果语句的执行时间 > long_qu 阅读全文
posted @ 2022-02-22 11:08 池塘里洗澡的鸭子 阅读(141) 评论(0) 推荐(0) 编辑
  2022年2月21日
摘要: 在实际生产中经常会遇到关于数据库性能优化方面的问题,怎么入手呢?首先得分析,MySQL 提供了一个 EXPLAIN 命令,它可以对 SELECT 语句进行分析,并输出 SELECT 执行的详细信息,供开发人员有针对性的优化。 下面从explain命令开始介绍索引分析需要的相关术语: 1、explai 阅读全文
posted @ 2022-02-21 20:03 池塘里洗澡的鸭子 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 索引定义:是存储引擎用于快速查找记录的一种数据结构,需要额外开辟空间和数据维护工作。 索引是物理数据页存储,在数据文件中(InnoDB,ibd文件),利用数据页(page)存储。 索引可以加快检索速度,但是同时也会降低增删改操作速度,索引维护需要代价。 索引涉及的理论知识:二分查找法、Hash和B+ 阅读全文
posted @ 2022-02-21 13:01 池塘里洗澡的鸭子 阅读(149) 评论(0) 推荐(0) 编辑
摘要: MySQL索引原理之索引原理 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中介绍了索引的原理,那么根据索引的原理及其维护可以将索引分类,可参考下图: 索引可以提升查询速度,会影响where查询,以及order by排序。MySQL索引类型如下: 1)从索引存储结构划分:B Tree索 阅读全文
posted @ 2022-02-21 12:20 池塘里洗澡的鸭子 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Redo Log和Binlog是MySQL日志系统中非常重要的两种机制,有很多相似之处同时也有差别,本文探究两者细节和区别。 一、Redo Log 1、Redo Log介绍 Redo:顾名思义就是重做。以恢复操作为目的,在数据库发生意外时重现操作。 Redo Log:指事务中修改的任何数据,将最新的 阅读全文
posted @ 2022-02-21 11:38 池塘里洗澡的鸭子 阅读(127) 评论(0) 推荐(0) 编辑
  2022年2月19日
摘要: Undo:意为撤销或取消,以撤销操作为目的,返回某个指定状态的操作。 Undo Log:数据库事务开始之前会将要修改的记录存放到Undo日志里,当事务回滚时或者数据库崩溃时可以利用Undo日志撤销为提交事务对数据库产生的影响。 Undo Log产生和销毁:Undo Log在事务开始前产生;事务在提交 阅读全文
posted @ 2022-02-19 10:22 池塘里洗澡的鸭子 阅读(156) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 31 下一页