您的位置:首页 > 数据库 > MySQL

数据库MYSQL学习总结14—MylSAM引擎

2019-04-16 13:09 99 查看
版权声明:. https://blog.csdn.net/WildestDeram/article/details/89328587

MySQL存储引擎

MyISAM存储引擎

InooDB存储引擎

在MySQL5.5之前默认使用的存储引擎都是MyISAM

测试MyISAM存储引擎

[code]CREATE TABLE test_myisam(
a INT UNSIGNED,
b VARCHAR(20),
c CHAR(32)
)ENGINE=MyISAM;

 

因为使用MyISAM引擎,此时在文件中会产生3个文件

 

.MYD 数据文件

.MYI 索引文件

.sdi 描述数据库的信息

可以在创建表的时候指定数据文件和索引文件的存储位置,只有MyISAM

[code]DATA DIRECORY [=] 数据保存的绝对路径

INDEX DIRECTORY [=] 索引文件保存的绝对路径

MyISAM单表最大支持数据量2的64次方记录

每个表最多可以建立64个索引

如果是复合索引,每个索引最多包含16个列,索引值最大长度是1000B

MyISAM存储引擎的格式有三种:定长(FIXED)静态、动态(DYNAMIC)、压缩(COMPRESSED)

定长(FIXED)静态:是指字段中不包含VARCHAR/TEXT/BLOB

动态(DYNAMIC):只要字段包含了VARCHAR/TEXT/BLOB

压缩(COMPRESSED):myisampack创建

[code]CREATE TABLE myisam(
a char(30),
id INT
)ENGINE=MyISAM;

 Row_format:Fixed代表定长的形式

[code]CREATE TABLE myisam3(
id VARCHAR(30),
usernamr TEXT
)ENGINE=MyISAM

 还可以通过手动配置来设置Row_format=FIXED来配置

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: