优化MySQL索引的N种方法 Posted on 2020-04-12 | In MySQL Words count in article: 2.7k | Reading time ≈ 9 优化MySQL索引的N种方法正确创建和使用索引是实现高性能查询的基础。 独立的列索引列不能是表达式的一部分, 也不能是函数的参数,必须是独立的列。如果查询中的列不是独立的,则MySQL就不会使用索引。 前缀索引和索引选择性有时候需要索引很长的字符列,这回让索引变得大且慢。那么,就可以索引开始的部分字 ... Read more »
MySQL中的XA事务 Posted on 2020-04-12 | In MySQL Words count in article: 733 | Reading time ≈ 2 MySQL中的XA事务存储引擎的事务特性能够保证在存储引擎级别实现ACID,而分布式事务则让存储引擎级别的ACID可以扩展到数据库层面,甚至可以扩展到多个数据库之间-这需要两阶段提交实现。MySQL5.0和更新的版本的数据库已经开始支持XA事务了。 XA事务中需要有一个事务协调器来保证所有的事务参与 ... Read more »
MySQL中的索引及其实现 Posted on 2020-04-12 | In 数据库 Words count in article: 2k | Reading time ≈ 6 MySQL中的索引及其实现索引,在MySQL中也叫做键(Key)是存储引擎用于快速找到记录的一种数据结构。在MySQL中,存储引擎用类似的方法使用索引,其现在索引中找到对应值,然后根据匹配的索引记录找到对应的数据行。 索引可以包含一个或多个列的值。如果索引包含多个列,那么列的顺序也十分重要,因为My ... Read more »
优化MySQL索引的N种方法 Posted on 2020-04-12 | In 数据库 Words count in article: 2.7k | Reading time ≈ 9 优化MySQL索引的N种方法正确创建和使用索引是实现高性能查询的基础。 独立的列索引列不能是表达式的一部分, 也不能是函数的参数,必须是独立的列。如果查询中的列不是独立的,则MySQL就不会使用索引。 前缀索引和索引选择性有时候需要索引很长的字符列,这回让索引变得大且慢。那么,就可以索引开始的部分字 ... Read more »
MySQL中的XA事务 Posted on 2020-04-12 | In 数据库 Words count in article: 733 | Reading time ≈ 2 MySQL中的XA事务存储引擎的事务特性能够保证在存储引擎级别实现ACID,而分布式事务则让存储引擎级别的ACID可以扩展到数据库层面,甚至可以扩展到多个数据库之间-这需要两阶段提交实现。MySQL5.0和更新的版本的数据库已经开始支持XA事务了。 XA事务中需要有一个事务协调器来保证所有的事务参与 ... Read more »
MySQL事务原理以及4种隔离级别 Posted on 2020-04-11 | In MySQL Words count in article: 2.4k | Reading time ≈ 9 MySQL事务原理及4种隔离级别什么是事务事务是关系型数据区区别于其他NoSQL数据库的一个主要方面,是保障数据一致性的重要手段。 事务会把数据库从一种一致性的状态转移到另外一种一致性的状态。在数据库事务提交的时候,事务可以确保要么所有的修改都已经生效保存,要么所有的修改都不保存。 拿一个常见的银行 ... Read more »
MySQL中的各种锁 Posted on 2020-04-11 | In MySQL Words count in article: 3.2k | Reading time ≈ 11 MySQL中的各种锁MySQL的锁管理机制相对其他数据库而言,MySQL 的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。 ‘ 元数据锁(MDL,MetaData Lock): 不需要显式使用,在访问一个表的时候会被自动加上。MDL 的作用是,保证读写的正确性。 因此,在 M ... Read more »
MySQL中的各种锁 Posted on 2020-04-11 | In 数据库 Words count in article: 3.2k | Reading time ≈ 11 MySQL中的各种锁MySQL的锁管理机制相对其他数据库而言,MySQL 的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。 ‘ 元数据锁(MDL,MetaData Lock): 不需要显式使用,在访问一个表的时候会被自动加上。MDL 的作用是,保证读写的正确性。 因此,在 M ... Read more »
MySQL事务原理以及4种隔离级别 Posted on 2020-04-11 | In 数据库 Words count in article: 2.4k | Reading time ≈ 9 MySQL事务原理及4种隔离级别什么是事务事务是关系型数据区区别于其他NoSQL数据库的一个主要方面,是保障数据一致性的重要手段。 事务会把数据库从一种一致性的状态转移到另外一种一致性的状态。在数据库事务提交的时候,事务可以确保要么所有的修改都已经生效保存,要么所有的修改都不保存。 拿一个常见的银行 ... Read more »
MySQL中的各种锁 Posted on 2020-04-11 | In 数据库 Words count in article: 3.2k | Reading time ≈ 11 MySQL中的各种锁MySQL的锁管理机制相对其他数据库而言,MySQL 的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。 ‘ 元数据锁(MDL,MetaData Lock): 不需要显式使用,在访问一个表的时候会被自动加上。MDL 的作用是,保证读写的正确性。 因此,在 M ... Read more »