国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MySQL > mysql存储引擎的区别有哪些

mysql存储引擎的区别有哪些

头像

尤及

2020-06-17 13:58:343255浏览 · 0收藏 · 0评论

mysql存储引擎的区别:

MyISAM引擎:

1、不支持事务

不支持事务,但是整个操作是原子性的(事务具备四种特性:原子性、一致性、隔离性、持久性)

2、不支持外键

不支持外键,支持表锁,每次所住的是整张表

MyISAM的表锁有读锁和写锁(两个锁都是表级别):

表共享读锁和表独占写锁。在对MyISAM表进行读操作时,不会阻塞其他用户对同一张表的读请求,但是会阻塞其他用户对表的写请求;对其进行写操作时会阻塞对同一表读操作和写操作

3、一个MyISAM表有三个文件

一个MyISAM表有三个文件:索引文件,表结构文件,数据文件

4、采用非聚集索引

采用非聚集索引,索引文件的数据域存储指向数据文件的指针。辅索引与主索引基本一致,但是辅索引不用保证唯一性。

Innodb引擎:

1、支持事务

支持事务,支持事务的四种隔离级别;是一种具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务安全(transaction-safe (ACID compliant))型表。

2、支持行锁和外键约束

支持行锁和外键约束,因此可以支持写并发

3、一个Innodb表存储在一个文件内

一个Innodb表存储在一个文件内(共享表空间,表大小不受操作系统的限制),也可能为多个(设置为独立表空间,表大小受操作系统限制,大小为2G),受操作系统文件大小的限制

4、主键索引采用聚集索引

主键索引采用聚集索引(索引的数据域存储数据文件本身),辅索引的数据域存储主键的值;因此从辅索引查找数据,需要先通过辅索引找到主键值,再访问主键索引;最好使用自增主键,防止插入数据时,为维持B+树结构,文件的大调整。

更多Python知识,请关注:Python自学网!!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《太太你想丈夫被开除吧》 | 把你CAO烂好不好高H| 97在线观看免费高清电视剧狂飙| 成全免费高清在线观看第6季预告| GEGEPA| 做到双眼失焦双男主| 麻花传剧原创MV九九九| 免费观看已满十八岁电视剧国外| 姐姐片多多免费高清电视剧| 交换的温度2HD| 韩剧公媳之恋免费观看全集| 《不戴套瑜伽教练3》| 亚洲国产精品SUV| 15岁女初中生免费观看电视剧| 性感内衣女装| 乱亲H女乱秽XXXX| PEDESTRIAN| 《尼姑也疯狂》完整版| 欧美大片PPT免费PPT| 妈妈洗澡不把门关紧暗示什么| 大姨妈来了同房内射吃避孕药| 涩图| 《厨房激战5》完整版在线观看| GOOGLE官网入口| 女生给男生吃小头头 | 台湾《洞门为君开》演员表| 《炸裂吧!巨棒》免费阅读漫画| 斗破苍穹年番免费高清观看| 日韩在线| 赠刘景文| 歪歪漫画SSS| C2000论坛| 年经母年经3的| 两人一起做AJ的视频教程| 美国色情巜教练和女警官视频| 上司人妻互换HD无码中文字幕| 妈妈的绣感7| 国产少女免费观看电视剧大全| 韩国女演员克拉拉| 地下室SMS录制的全部内容| 弗雷娅·梅弗