zoukankan      html  css  js  c++  java
  • MySql5大引擎之间的区别和优劣之分

    MySQL支持引擎:ISAM、MYISAM和HEAP,InnoDB和Berkerly(BDB)

    1、ISAM

           ISAM执行读取速度快,但是它不支持事务处理,也不能够容错,如果硬盘崩溃,那么数据文件就无法恢复。

    2、MyISAM

           MyISAM是MySQL的ISAM扩展格式和缺省的数据库引擎。MyISAM快速读取操作重要缺陷就是不能在表损坏的情况下恢复数据。

    3、HEAP

           Heap允许只驻留在内存里的临时表格,HEAP比ISAM和MYISAM都快,管理的数据是不稳定的,关机之前没有保存,数据会丢失。用完表格之后就删除表格。

    4、InnoDB

          InnoDB数据库引擎,速度上要比ISAM和MyISAM慢,但InnoDB支持对事务的处理和外键支持以及行级锁。

    InnoDB和MyISAM的主要细节区别

    1、InnoDB不支持FULLTEXT类型的索引

    2、InnoDB不保存表的总记录数。

    3、对于auto_increment类型的字段,InnoDB要求必须只包含该此段的索引

    4、delete from table时,InnoDB是一行一行数据删除。

    5、load table from master对于InnoDB表不起作用,

  • 相关阅读:
    Design Pattern Explained
    StringBuilder or StringBuffer
    Algorithms
    Difference between pages and blocks
    Date Time Calendar
    Math if fun
    Sublime Text
    Java Regex
    Learning C
    跨域通信/跨域上传浅析
  • 原文地址:https://www.cnblogs.com/jack888/p/10883612.html
Copyright © 2011-2022 走看看