zoukankan      html  css  js  c++  java
  • 简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别 ?


    MyISAM:

     134   485 不支持事务但是每次查询都是原子的

    支持表级锁即每次操作是对整个表加锁

    存储表的总行数

    一个 MYISAM 表有三个文件索引文件表结构文件数据文件

    采用菲聚集索引索引文件的数据域存储指向数据文件的指针辅索引与主索引 

    基本一致但是辅索引不用保证唯一性

    InnoDb:

    支持 ACID 的事务支持事务的四种隔离级别

    支持行级锁及外键约束因此可以支持写并发

    不存储总行数

    一个 InnoDb 引擎存储在一个文件空间共享表空间表大小不受操作系统控制

    一个表可能分布在多个文件里),也有可能为多个设置为独立表空表大小受 

    操作系统文件大小限制一般为 2G),受操作系统文件大小的限制

    主键索引采用聚集索引索引的数据域存储数据文件本身),辅索引的数据域存 

    储主键的值因此从辅索引查找数据需要先通过辅索引找到主键值再访问辅 

    索引最好使用自增主键防止插入数据时为维持 B+树结构文件的大调整

  • 相关阅读:
    边框的各种样式
    内容溢出显示省略号
    UNIAPP开发注意事项
    css文本的三条线 删除线 下划线 上划线
    防抖截流
    浏览器窗口改变触发的函数
    ES5数组方法
    弹性布局
    ubuntu16.04 安装adb
    git clone
  • 原文地址:https://www.cnblogs.com/programb/p/12819513.html
Copyright © 2011-2022 走看看