数据库的储存

《MySQL数据库应用技术及实战》p48
数据库管理系统(MySQL…)= 数据库(储存数据)+ 数据库访问管理的接口系统(管理数据集)。

MySQL数据库采用多种储存引擎进行数据储存,共支持9种。
储存引擎:指定表的储存类型(如何储存和索引数据、是否支持事务等),也决定了表在计算机中的储存方式。
SHOW ENGINES语句查看系统所支持的引擎类型。

常用的两种储存方式:

功能 InnoDB(默认) MyISAM
支持事务 ×
支持全文索引 ×
外键约束 ×
表空间大小 较大 较小
数据行锁定 ×
适用场合 对事物完整性要求比较高,实现并发控制 访问速度比较快,以访问为主

数据文件:

文件 InnoDB(默认) MyISAM
表结构定义文件.frm 任何储存类型的表都会有这个文件,存放表的元数据,包括表结构定义信息等。 MYI文件:索引文件,存放索引信息
数据文件 ibdata1文件 MYD文件

PS:某银行的面试在数据库上问到了数据的储存,索引的优缺点。

发布了20 篇原创文章 · 获赞 6 · 访问量 4640

猜你喜欢

转载自blog.csdn.net/better_eleven/article/details/100800409