zoukankan      html  css  js  c++  java
  • mysql的存储引擎

    MySQL  支持的存储引擎包括 MyISAMInnoDBBDBMEMORYMERGEEXAMPLE
    NDB ClusterARCHIVECSVBLACKHOLEFEDERATED 等,其中 InnoDB BDB 提供事务安
    全表,其他存储引擎都是非事务安全表。

    查看引擎:

    show variables like 'table_type'; 

    SHOW ENGINES G 

    SHOW VARIABLES LIKE 'have%';

     常用存储引擎的对比

    特点 MyISAM InnoDB MEMORY MERGE NDB
    存储限制 64TB 没有
    事务安全 支持
    锁机制 表锁 行锁 表锁 表锁 行锁
    B 树索引 支持 支持 支持 支持 支持
    哈希索引 支持 支持
    全文索引 支持
    集群索引 支持
    数据缓存 支持 支持 支持
    索引缓存 支持 支持 支持 支持 支持
    数据可压缩 支持
    空间使用 N/A
    内存使用 中等
    批量插入的速度
    支持外键 支持



    MyISAM:默认的 MySQL 插件式存储引擎。如果应用是以读操作和插入操作为主,122
    只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存
    储引擎是非常适合的。

    InnoDB:用于事务处理应用程序,支持外键。如果应用对事务的完整性有比较高的
    要求,在并发条件下要求数据的一致性,数据操作除了插入和查询以外,还包括很多的更新、
    删除操作,那么 InnoDB 存储引擎应该是比较合适的选择。

  • 相关阅读:
    svn: E120106: ra_serf: The server sent a truncated HTTP response body.
    HTTP method POST is not supported by this URL解决
    TinyOS文件结构清单解析
    Crush Course 神话学笔记
    Django 入门
    Crush Course 心理学笔记
    网络相关知识汇总链接
    9.21 小程序开发培训讲座
    论文简读之LAIA
    Android studio 的那些坑
  • 原文地址:https://www.cnblogs.com/pangdajin/p/9541722.html
Copyright © 2011-2022 走看看