开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3384|回复: 14
收起左侧

[Mysql] MySQL浅谈MyISAM存储引擎

[复制链接]

发表于 2013-2-22 21:56:00 | 显示全部楼层 |阅读模式   山东省济南市
mysql中用的最多存储引擎就是innodb和myisam。做为Mysql的默认存储引擎,myisam值得我们学习一下,以下是我对《高性能MYSQL》书中提到的myisam的理解,请大家多多指教。


思维导图

介  绍

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掉。


结帖率:37% (7/19)
发表于 2013-3-2 09:52:33 | 显示全部楼层   北京市北京市
不得不拉入下
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)
发表于 2013-2-22 22:27:42 | 显示全部楼层   河北省衡水市
ljmst 发表于 2013-2-22 22:26
难道是30英镑

也许百年之后 会是英镑哦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-22 22:26:42 | 显示全部楼层   山东省济南市
小岩锅锅 发表于 2013-2-22 22:24
30  我觉着钱钱不重要  我在精易一年了  快乐才是最重要的  那种心情 你不懂

难道是30英镑
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)
发表于 2013-2-22 22:24:47 | 显示全部楼层   河北省衡水市
ljmst 发表于 2013-2-22 22:23
版主工资是多少啊

30  我觉着钱钱不重要  我在精易一年了  快乐才是最重要的  那种心情 你不懂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-22 22:23:33 | 显示全部楼层   山东省济南市
小岩锅锅 发表于 2013-2-22 22:12
sorry   我没有手机卡    我只是想攒点钱 买个手机  到月底  大概有400大洋了

版主工资是多少啊
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)
发表于 2013-2-22 22:12:12 | 显示全部楼层   河北省衡水市
ljmst 发表于 2013-2-22 22:11
最近手头很紧吗 要交易币干嘛  难道是传说中的充话费

sorry   我没有手机卡    我只是想攒点钱 买个手机  到月底  大概有400大洋了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-22 22:11:01 | 显示全部楼层   山东省济南市
小岩锅锅 发表于 2013-2-22 22:07
木事  对于你们这些大娃娃来说 这点钱钱不算啥  可对我来说  唉

最近手头很紧吗 要交易币干嘛  难道是传说中的充话费
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)
发表于 2013-2-22 22:07:49 | 显示全部楼层   河北省衡水市
ljmst 发表于 2013-2-22 22:07
你满足了,可是额就亏本了

木事  对于你们这些大娃娃来说 这点钱钱不算啥  可对我来说  唉  
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-22 22:07:01 | 显示全部楼层   山东省济南市
小岩锅锅 发表于 2013-2-22 22:04
= = 两厢情愿嘛

你满足了,可是额就亏本了
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)
发表于 2013-2-22 22:04:50 | 显示全部楼层   河北省衡水市
ljmst 发表于 2013-2-22 22:02
被你盯上了

= = 两厢情愿嘛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表