首页 > 数据库 > MySQL > 正文

MYSQL 浅谈MyISAM 存储引擎

2024-07-24 12:49:19
字体:
来源:转载
供稿:网友
思维导图
 

 
 介绍
 
       mysql中用的最多存储引擎就是innodb和myisam。做为Mysql的默认存储引擎,myisam值得我们学习一下,以下是我对《高性能MYSQL》书中提到的myisam的理解,请大家多多指教。
 
 特点
 
> 不支持事务
 
  证明如下:
     >> 表记录:t2表的engine是myisam。

 

    >> 操作

注意:如果你在数据库进行事务操作,但是事务无法成功,你就要看你的表引擎了,看这种引擎是否支持事务。
>> 下面请看innodb中的事务操作

  
> 存储结构:数据文件(.MYD),索引文件(.MYI)和结构文件(.frm)
   >> 特点:可以在不同服务器上拷贝数据文件和索引文件。

> 加锁和并发
         加锁:对整张表进行加锁,而不是行。
         并发:在读数据的时候,所有的表上都可以获得共享锁(读锁),每个连接都不互相干扰。
                 在写数据的时候,获得排他锁,会把整个表进行加锁,而其他的连接请求(读,写请求)都处于等待中。
> 修复表
   >> 查看表状态

    >> check一下表,看表是否正常。 

   >> repair(修复) 一下表。呵呵,我的这张表是正常的。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表