数据库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来配置
相关文章推荐
- 数据库学习--mysql引擎
- Mysql学习总结(16)——Mysql之数据库设计规范
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- 数据库MYSQL学习总结30—无限级分类数据表的设计及实现
- Mysql学习总结(16)——Mysql之数据库设计规范
- 数据库MYSQL学习总结17— 修改和删除记录操作
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- mysql存储引擎的一点学习心得总结
- 数据库MYSQL学习总结22—LIMIT限制结果集的显示条数
- MySQL 5.6学习笔记(数据库基本操作,查看和修改表的存储引擎)
- 巴途_数据库存储引擎学习之《mysql,innoDB,MyISAM等相关数据库存储引擎分析》
- MySQL学习总结(二)数据库以及表的基本操作
- mySql-数据库之存储过程学习总结
- MYSQL 学习笔记二 数据库引擎与数据表的基本操作
- 数据库存储引擎学习总结
- 数据库MYSQL学习总结20—GROUP BY对记录进行分组
- Mysql学习总结(16)——Mysql之数据库设计规范
- 数据库MYSQL学习总结23—MySQL中的多表联查
- 数据库MYSQL学习总结25—外键约束的使用
- 数据库MYSQL学习总结24—多表联查的操作