mysql中innodb怎么用

介绍

这篇文章主要介绍mysql中innodb怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

下面我们就来看看innodb的用法及形式。

<强> 1。 <强> innodb主要特点

(1)可以通过自动增长列,方法是auto_increment。

(2)支持事务。默认的事务隔离级别为可重复度,通过MVCC(并发版本控制)来实现的。

(3)使用的锁粒度为行级锁,可以支持更高的并发;

(4)支持外键约束;外键约束其实降低了表的查询速度,但是增加了表之间的耦合度。

(5)配合一些热备工具可以支持在线热备份;

(6)在innodb中存在着缓冲管理,通过缓冲池,将索引和数据全部缓存起来,加快查询的速度;

(7)对于innodb类型的表,其数据的物理组织形式是聚簇表。所有的数据按照主键来组织。数据和索引放在一块,都位于B +数的叶子节点上;

<强> 2。 <强> innodb存储表和索引 <强>的 <强>两种形式

(1)使用共享表空间存储:所有的表和索引存放在同一个表空间中。

(2)使用多表空间存储:表结构放在纳文件,数据和索引放在IBD文件中。分区表的话,每个分区对应单独的IBD文件,分区表的定义可以查看我的其他文章。使用分区表的好处在于提升查询效率。

存储位置:mysql如果使用innodb存储引擎,数据库文件类型就包括.frm, ibdata1, .ibd,存放位置有两个,.frm文件默认存放位置是C: \所有用户文档和设置\ \ ApplicationData \ mysql 5.1 \ \ mysql服务器数据,ibdata1。ibd文件默认存放位置是MySQL安装目录下的数据文件夹。

优缺点:InnoDB的优势在于提供了良好的事务处理,崩溃修复能力和并发控制。缺点是读写效率较差,占用的数据空间相对较大。

以上就是MySQL存储引擎InnoDB的用法及形式,在处理文件存储方面,是办公时用得最多的存储引擎,就是在效率方面不如MyISAM优秀,小伙伴们可以自行选择。

以上是“MySQL中InnoDB怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

mysql中innodb怎么用