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 存储引擎应该是比较合适的选择。

  • 相关阅读:
    Netty 超时机制及心跳程序实现
    ZJUTACM
    寻找素数对
    HDU 1021 Fibonacci Again
    HDU 1019 Least Common Multiple
    HDU 1017 A Mathematical Curiosity
    HDU 1014 Uniform Generator
    HDU 1013 Digital Roots
    HDU 1008 Elevator
    Educational Codeforces Round 2 B. Queries about less or equal elements
  • 原文地址:https://www.cnblogs.com/pangdajin/p/9541722.html
Copyright © 2011-2022 走看看