1.5.3MyISAM存储引擎MyISAM存储引擎是MySQL中常见的存储引擎,曾是MySQL的默认存储引擎。MyISAM存储引擎是基于ISAM存储引擎发展起来的。MyISAM增加了很多有用的扩展。MyISAM存储引擎的表存储成三个文件。文件的名字与表名相同。扩展名包括frm、MYD和MYI。其中,frm为扩展名的文件存储表的结构:MYD为扩展名的文件存储数据,其是MYData的缩写;MYI为扩展名的文件存储索引,其是MYIndex的缩写。MyISAM存储优势:占用空间小,处理速度快。缺点是不支持事务的完整性和并发性
1.5.3 MyISAM存储引擎 MyISAM MySQL MySQL MyISAM ISAM MyISAM MyISAM frm MYD MYI frm MYD MYData MYI MYIndex MyISAM
1.5.4MEMORY存储引擎MEMORY存储引擎是MySQL中的一类特殊的存储引擎。其使用存储在内存中的内容来创建表,而且所有数据也放在内存中。这些特性都与InooDB存储引擎、MyISAM存储引擎不同。每个基于MEMORY存储引擎的表实际对应一个磁盘文件。该文件的文件名与表名相同,类型为frm类型。该文件中只存储表的结构。而其数据文件,都是存储在内存中。这样有利于对数据的快速的处理,提高整个表的处理效率。值得注意的是,服务器需要有足够的内存来维持MEMORY存储引擎的表的使用。如果不需要使用了,可以释放这些内存,甚至可以删除不需要的表
1.5.4 MEMORY存储引擎 MEMORY MySQL InooDB MyISAM MEMORY frm MEMORY
MEMORY存储引擎的所有数据都在内存中,数据的处理速度快,但安全性不高。MEMORY存储引擎对表的大小有要求,不能建立太大的表。只用与相对较小的数据库表
MEMORY MEMORY
1.5.5存储引擎的选择在实际工作中,选择一个合适的存储引擎是一个很复杂的问题。每种存储引擎都有各自的优势,不能笼统的说谁比谁更好。同一个数据库中可以使用多种存储引擎的表。如果一个表要求较高的事务处理,可以选择INNODB查询要求比较高的表选择MyISAM存储引擎该数据库中需要一个用于查询的临时表,可以选择MEMORY存储引擎
1.5.5 存储引擎的选择 INNODB MyISAM MEMORY
上机实践学校需要建立信息化的管理,必须要建立一个信息完备的数据库系统。这个数据库系统中存储着学校的教师、学生、课程安排、考试成绩等各种信息,建立一个school的数据库。1.登录数据库系统2.查看已存在的数据库3.查看默认存储引擎4.创建数据库5.删除数据库
上机实践 school 1 2 3 4 5