MyISAM存储引擎

摘要:
MyISAM是MySQL的默认存储引擎。MyISAM不支持事物,外键,其优点的是快。MyISAM在磁盘上存储为3个文件,分别是:.frm;.MYD;.MYI数据文件和索引文件可以放置在不同的目录下。MyISAM表的索引文件和数据文件可以放置到不同的路径下。MyISAM的表可能会损坏,可以用checktable语句来检查MyISAM的健康状况!MyISAM还支持3种不同的存储格式,分别是:静态表;动态表;压缩表;静态表是存储格式,优点是:速度快、易缓存、易恢复;缺点:占用空间比动态大。

MyISAM是MySQL的默认存储引擎。MyISAM不支持事物,外键,其优点的是快。MyISAM在磁盘上存储为3个文件,分别是:

.frm(存储定义);
.MYD(MYDate,存储数据);
.MYI(MYIndex,存储引擎)

数据文件和索引文件可以放置在不同的目录下。MyISAM表的索引文件和数据文件可以放置到不同的路径下。文件路径需要时绝对路径,并且具有访问权限。MyISAM的表可能会损坏,可以用check table语句来检查MyISAM的健康状况!

MyISAM还支持3种不同的存储格式,分别是:

静态(固定长度)表;

动态表;

压缩表;

静态表是存储格式,优点是:速度快、易缓存、易恢复;缺点:占用空间比动态大。

动态表的优点是:占用空间少、但是频繁的更新和删除会产生碎片。

压缩表由myisampack工具创建,优点:占用非常小的磁盘。

免责声明:文章转载自《MyISAM存储引擎》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux中进行单文件内容的复制第八课:不一样的链表 linux链表设计哲学 5星级教程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql之面试问题总结

问题1、char 与varchar的区别?        varchar是变长而char的长度是固定的。如果你的内容是固定的大小,char性能更好。       char[4] 与varchar[4]   存储字母a a占一个字符  varchar长度为4但是占此时为一个字符长度   而char则占4个字符 问题2、truncate 和delete 区别是...

mysql有多大内存?能存多少数据?

Mysql: MySQL 3.22 限制的表大小为4GB。 MyISAM 存储引擎: 最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。 InnoDB 存储引擎 InnoDB 存储引擎将InnoDB 表保存在一个表空间内,...

Tair rdb(redis存储引擎)实现介绍

淘宝那岩曾经在淘宝核心系统团队博客上介绍过Tair ldb的实现,本文将尝试着介绍rdb(redis存储引擎)的实现。 Tair是淘宝开源的分布式KV缓存系统,内部将功能模块化,抽离出底层存储细节,可以接入不同的存储引擎。redis是一个开源的、高效的key-value存储,提供了strings、hashs、lists、sets、sorted sets等多...

mysql_【MySQL】常见的mysql 进程state

Analyzing 线程是对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。 checking permissions 线程是检查服务器是否具有所需的权限来执行该语句。 Checking table 线程正在执行表检查操作。 cleaning up 线程处理一个命令,并正准备以释放内存和重置某些状态变量。 closing tabl...

MySQL数据库高并发优化配置

在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验 进行判断,然后设置合理的参数。...

mysql快速保存插入大量数据一些方法总结

转载:http://www.111cn.net/database/mysql/53274.htm 说明: 这几天尝试了使用不同的存储引擎大量插入MySQL表数据,主要试验了MyISAM存储引擎和InnoDB。下面是实验过程: 实现:一、InnoDB存储引擎。创建数据库和表 代码如下 1 > CREATE DATABASE ecommerce...