关于MySQL数据库存储引擎的功能和特性

MySQL被广泛地应用在In     te   rnet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站的     数据库       存储   引擎是MySQL数据库的重要组成部分之一,也是在不同应用场景下,对MySQL数据库进行设置的重要考察点之一。本文将介绍MySQL数据库几种存储引擎的功能和特性。

 关于MySQL数据库存储引擎的功能和特性_设计制作_嵌入式技术

InnoDB存储引擎:是面向OLTP(Online Transac     ti   on Processing)、行     锁   、支持外键、非锁定读,MySQL-4.1开始支持每个InnoDB引擎的表单独放倒一个表空间里。InnoDB通过使用MVCC来获取高并发性,并且实现SQL的4种隔离级别,同时使用一种被称为next-key locking的策略来避免换读(phantom)现象。除此之外,InnoDB引擎还提供了插入缓存(insert buffer)、二次写(doulbe write)、自适应哈希索引(adap  TI ve hash index)、预读(read ahead)等高性能技术。

MyISAM存储引擎:不支持事务、表锁、全文索引、适合olap(在线分析处理)应用,其中myd:放数据文件,myi:放索引文件。MySQL-5.0版本之前,MyISAM默认支持的表大小为4G,从MySQL-5.0以后,MyISAM默认支持256T的表单数据。MyISAM只缓存索引数据。

 关于MySQL数据库存储引擎的功能和特性_设计制作_嵌入式技术

NDB存储引擎:集群存储引擎,share nothing,特点是数据放在内存中,可提高可用性。MySQL-5.1版本开始可以将非索引数据放到磁盘上。NDB之前的缺陷是join查询是MySQL数据库层完成的,而不是存储引擎完成的,复杂的join查询需要巨大的网络开销,速度很慢。当前MySQL cluster7.2版本中已经解决此问题,join查询效率提高了70倍。

64
73
0
1

相关资讯

  1. 1、洪尚秀和金敏喜不为外界所动,新片《草叶集》公开预告片902
  2. 2、《整容日记》发布会:张瑶自曝拍戏糗事引爆笑384
  3. 3、吴樾文艺片《特呈岛》惜字如金不用台词讲故事4756
  4. 4、《萌妻食神》里的小王爷,到《延禧攻略》里成最帅五阿哥永琪2442
  5. 5、李冰冰穿性感红裙和斯坦森看电影,爆米花洒在大腿上都没发现1621
  6. 6、27岁被成龙带入行,出道7年只拍了3部电影,今越来越欧美范940
  7. 7、周四《星星》大结局天文台讲解天文知识1137
  8. 8、《微博达人》片花曝光激情商战兄弟反目为红颜4845
  9. 9、蓝洁瑛去世的原因被揭开:曾摔倒三天获救,这次却没能生还4811
  10. 10、《闪电侠》终于确定开拍日期,神奇女侠、蝙蝠侠有望客串2764
全部评论(0)
我也有话说
0
收藏
点赞
顶部