MySQL引擎详解+应用索引

2018-01-30  本文已影响0人  tangpy

一、 Mysql 数据库引擎详解

MySQL 是我们比较常用的一种数据库软件。它有着诸多的优点,如开源的,免费的等等。其实它还有一个很好的特点,那就是有多种引|擎可以供你选择。如果赛车手能根据不同的路况,地形随手更换与之最适宜的引|擎,那么他们将创造奇迹。

Mysql 常用的两大引擎有 MyISAM 和 innoDB 那他们有什么明显的区别呢,什么场合使用什么引擎呢?

MyISAM 类型的表强调的是性能,其执行数度比 InnoDB 类型更快,但不提供事务支持,如果执行大量的 SELECT(查询)操作,MyISAM 是更好的选择,支持表锁。
InnoDB 提供事务支持事务,外部键等高级数据库功能,执行大量的 INSERT 或 UPDATE,出于性能方面的考虑,应该使用 InnoDB 表,支持行锁。

二、Mysql 数据库应用索引

索引是一种特殊的文件(InnoDB 数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。常见索引类别如下:

上一篇 下一篇

猜你喜欢

热点阅读