zoukankan      html  css  js  c++  java
  • MyISAM

    MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。

    表锁差异

    ​ myisam只支持表级锁,用户在操作myisam表时,select,update,delete,insert语句都会给表自动加锁,如果加锁以后的表满足insert并发的情况下,可以在表的尾部插入新的数据。也可以通过lock table命令来锁表,这样操作主要是可以模仿事务,但是消耗非常大,一般只在实验演示中使用。

    数据库文件差异

    MyISAM :

    ​ myisam属于堆表

    ​ myisam在磁盘存储上有三个文件,每个文件名以表名开头,扩展名指出文件类型。

    ​ .frm 用于存储表的定义

    ​ .MYD 用于存放数据

    ​ .MYI 用于存放表索引

    ​ myisam表还支持三种不同的存储格式:

    ​ 静态表(默认,但是注意数据末尾不能有空格,会被去掉)

    ​ 动态表

    ​ 压缩表

  • 相关阅读:
    iOS8中用UIVisualEffectView实现高斯模糊视图(毛玻璃效果)
    IOS推荐学习网站
    Xcode因为证书问题经常报的那些错
    bug集合令
    html5的标签
    CSS小总结
    JS中的闭包
    前端之路宣告式
    linux安装mysql数据库
    yarn环境搭建
  • 原文地址:https://www.cnblogs.com/junjun511/p/11299596.html
Copyright © 2011-2022 走看看