当前位置:七道奇文章资讯数据防范MySQL防范
日期:2012-06-02 15:12:00  来源:本站整理

MYSQL 浅谈MyISAM 存储引擎[MySQL防范]

赞助商链接



  本文“MYSQL 浅谈MyISAM 存储引擎[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
思维导图

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

>> 操作

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

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

> 加锁和并发 加锁:对整张表举行加锁,而不是行. 并发:在读数据的时刻,全部的表上都可以得到同享锁(读锁),每个衔接都不彼此干扰. 在写数据的时刻,得到排他锁,会把整个表举行加锁,而其他的衔接恳求(读,写恳求)都处于等候中. > 修复表 >> 查看表状况

>> check一下表,看表能否正常.

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

> 列索引.可以基于BLOB或TEXT范例列的前500个字符,成立相关索引. >> 给t2表增添一个text列.

>> 表构造以下

>> 为content字段增添全文索引

>> 查看表的索引情形

> 耽误更新索引.MYISAM 默许把DELAY_KEY_WRITE开启, 整个选项是MYISAM引擎独有的.

注意:在查询完毕后,不会将索引的改变数据写入磁盘,而是改变内存中的索引数据.只有在清理缓冲区或关闭表时才将索引块转储到磁盘.

> 紧缩表

>> 查看数据文件位置

>> 紧缩文件

总结 myisam在索引层和紧缩层的出色奉献,所以我们常常把myisam用于slave层,供客户端去读取.而myisam在写库操作的时刻会产生排他锁,假如写操作一向占用的话,那么其他衔接恳求一向就处于等候中,从而造成堵塞,乃至能把服务器dang掉. 参考文件:《高性能MYSQL
  以上是“MYSQL 浅谈MyISAM 存储引擎[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .