《InnoDB,5项最佳实践,知其所以然?》发布后,不少同学留言希望讲讲MySQL的InnoDB行锁机制。要细聊MySQL的行锁,难以避免的要从事务的四种隔离级别说起。 四种隔离级别,又脱不开聊读脏,不可重复...
数据库
InnoDB,5项最佳实践,知其所以然?
今天,开始写数据库。 第一篇,说说MySQL两个最常用的存储引擎,MyISAM和InnoDB。照自己的理解,把一些知识点总结出来,不只说知识点,多讲“为什么”。 一、关于count(*) 知识点:MyISAM会直接存储总行数,...
MySQL索引外置
一、缘起 (1)流量数据量由小到大,常见搜索方案与架构变迁 (2)数据量、并发量、扩展性方案 只要业务有检索需求,本文一定对你有帮助。 二、检索需求的满足与架构...
什么影响了MySQL性能
作者:ZeroOne01 来源:http://blog.51cto.com/zero01/2296261 作者介绍:一个没啥天赋又要学人做码畜的肥宅 影响性能的一些常见因素 服务器硬件 服务器系统 数据库存储引擎 MyISAM:可以...
部署MySQL主从复制与读写分离
一、实验坏境 1.一台CentOS 7作为客户端测试,对应的地址为:192.168.80.120 2.一台CentOS 7作为Amoeba前端代理服务器,对应的地址为:192.168.80.110 3.一台CentOS 7作为mysql主服务器,对应的地址为:192.16...
MySQL死锁案例分析(四)
一、前言 这一篇是死锁记录的第四篇,记录了一个三个会话并发情况下形成的死锁 如果没有特别说明,隔离级别均为RR 二、死锁输出 2018-03-26 13:34:48 0x7f9a34407700 *** (1) TRANSACTION: TRANSACTION 3...
MySQL死锁案例分析(三)
一、前言 这一篇是死锁记录的第三篇,是在多并发的情况下容易出现的死锁 如果没有特别说明,隔离级别均为RR 二、死锁输出 2018-03-25 13:04:28 0x7f9a34469700 *** (1) TRANSACTION: TRANSACTION 3045094...
MySQL死锁案例分析(二)
一、前言 这一篇死锁特别有意思,涉及主键和辅助索引的更新以及删除的死锁分析 如果没有特别说明,隔离级别均为RR 二、死锁输出 2018-03-25 12:20:16 0x7f9a34469700 *** (1) TRANSACTION: TRANSACTION 3...
MySQL死锁案例分析(一)
一、前言 打算写一系列死锁分析的例子,将平时遇到的死锁例子记录下来,做好记录,也当做积累。 二、死锁输出 2017-10-10 17:07:21 7f45a5104700InnoDB: transactions deadlock detected, dumping detailed ...
Mysql死锁分析
日常维护中,经常会碰到线程被阻塞,导致数据库响应非常慢,下面就看看如何获取是哪个线程导致了阻塞的。 blog地址:http://blog.csdn.net/hw_libo/article/details/39080809 1. 环境说明 RHEL 6.4 x86_64...