mysql
未读
Sql与锁以及容易被忽视的Insert语句
本篇主要介绍InnoDb引擎RR事务隔离级别下的一些锁相关的内容,结合mysql官方文档和一些演示来说明不同执行sql与其加锁的方式,Innodb有哪些类型锁呢,锁类型介绍主要偏概念一些;最后再深入看下insert场景的加锁方式。
mysql
未读
mysql有关data_locks表说明
最近重新看mysql行锁、表锁相关的内容时,发现关于什么情况加锁、加什么锁、什么时候事务阻塞等等有很多的规则,要分析的第一步就是要看锁相关的信息,performance_schema库的data_locks表就提供了相关的信息,借助官方文档系统看下。
mysql
未读
mysql锁之全局锁和表级锁
日常工作中锁的出现是应对共享资源竞争,将资源锁住,防止出现资源随意更改而不符合预期。对数据库而言,数据便是共享的资源,Mysql提供了锁机制,也是为了应对不同场景提供数据安全的一种保障。
mysql
未读
mysql索引上之索引结构
前言索引是数据库中最重要的概念之一,索引就像一本书的目录一样,可以让你快速的查询需要的信息。索引结构索引是一种数据结构,有助于查询的数据结构可以是Hash、有序数组、二叉树、B树等,具体mysql使用的是哪一种呢