zoukankan      html  css  js  c++  java
  • MySQL三种存储引擎总结

    MySQL三种存储引擎

    MyISAMInnoDB、MEMORY

    1.MyISAM

    MyISAM,3.23.34a前的默认存储引擎。

    优缺点

    点 在于占用空间小,处理速度快

    缺点 不支持事务的完整性和并发性,不提供外键。

    存储结构

    frm文件存储表结构,是frame的缩写

    MYD文件存储数据,是MYData的缩写

    MYI文件存储索引,是MYIndex的缩写

    2.InnoDB

    InnoDB,3.23.34a后的默认存储引擎。

    优缺点

    优点 提供了良好的外键,事务处理、崩溃修复能力和并发控制。

    缺点 读写效率较差,占用的数据空间相对较大

    存储结构

    frm文件存储表的结构

    数据和索引存储在innodb_data_home_dir和innodb_data_file_path定义的表空间中

    3.MEMORY

    MEMORY是MySQL中一类特殊的存储引擎。

    优缺点

    优点 数据的处理速度快

    缺点 安全性不高,表不能建太大

    存储结构

    frm文件存储表的结构

    数据索引全部放在内存中,默认使用哈希索引,亦可指定B+树索引

     

  • 相关阅读:
    Jinja2模板引擎简介
    单元测试
    Blueprint属性
    状态保持中的cookie
    异常捕获abort方法
    数据库迁移
    Flask-SQLAlchemy中 ORM 一对多的模型关系定义步骤
    request请求的常用属性
    搜索引擎
    Mark
  • 原文地址:https://www.cnblogs.com/ydymz/p/10043931.html
Copyright © 2011-2022 走看看