MySQL的锁和事务隔离级别

2019-07-25
阅读 5 分钟
4.9k
如今的互联网,开发一个大型的多人APP,你一定离不开数据库。而如何保证所有人能够高并发的进行读写一直是一个高难度的架构问题,先刨去高并发,保证一致性读写这个问题最常用的手段是事务,而实现一个事务的关键点在于锁机制。

MySQL中InnoDB和MyISAM的存储引擎区别

2019-07-09
阅读 3 分钟
5.8k
MySQL数据库区别于其他数据库的很重要的一个特点就是其插件式的表存储引擎,其基于表,而不是数据库。由于每个存储引擎都有其特点,因此我们可以针对每一张表来挑选最合适的存储引擎。

InnoDB引擎B+树索引使用和新特性

2019-05-13
阅读 19 分钟
4.2k
我们已经讲过了MySQL InnoDB索引原理和算法,这里来说下如何管理和使用B+树索引以及一些新的特性。 B+ 树索引的管理 我们在InnoDB引擎中常用的索引基本都是B+ 树索引。 创建和删除索引 它的创建和删除有两种方法: {代码...} 修改索引 MySQL没有提供修改索引的命令,我们一般先删掉索引,再重建同名索引达到修改的目标。...

MySQL InnoDB索引原理和算法

2019-05-09
阅读 10 分钟
14.1k
在数据库中,如果索引太多,应用程序的性能可能会受到影响;如果索引太少,又会对查询性能产生影响。所以,我们要追求两者的一个平衡点,足够多的索引带来查询性能提高,又不因为索引过多导致修改数据等操作时负载过高。