myisam有哪些意思
myisam是mysql5.1版本前的默许储备引擎。它基于更老的ISAM代码,但有许多有用的扩展。每个MyISAM在磁盘上储备成三个文件,每一个文件的名字以表的名字开端,扩展名指出文件类型。
myisam介绍
(引荐教程:mysql教程)
MyISAM是默许储备引擎(Mysql5.1版本前)。它基于更老的ISAM代码,但有许多有用的扩展。(留意MySQL 5.1不支撑ISAM)。 每个MyISAM在磁盘上储备成三个文件,每一个文件的名字均以表的名字开端,扩展名指出文件类型。
具体介绍
要明白表示你想要用一个MyISAM表格,请用ENGINE表选项指出来:
CREATE TABLE t (i INT) ENGINE = MYISAM;
注释:老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE = MYISAM)。MySQL 5.1为向下兼容而支撑这个语法,但TYPE此刻被轻蔑,而ENGINE是第一的用途。
一样地,ENGINE选项是不必要的;除非默许已经被改动了,InnoDB是默许储备引擎(Mysql 5.1后)。
MyISAM储备引擎的一些特点
1、所有数据值先储备低字节。
这使得数据机和操纵系统别离。二进制轻便性的独一要求是机器使用补码(如比来20年的机器有的一样)和IEEE浮点格局(在主流机器中也完全是主导的)。独一不支撑二进制兼容性的机器是嵌入式系统。这些系统有时使用非凡的处置器。
先储备数据低字节并不严峻地影响速度;数据行中的字节一样是未结合的,从一个标的目的读未结合的字节并不比从反向读更占用更多的资源。效劳器上的猎取列值的代码与其它代码比拟并不显得时间紧。
2、大文件(达63位文件长度)在支撑大文件的文件系统和操纵系统上被支撑。
3、当把删除和更新及插入混合的时候,动态尺寸的行更少碎片。这要通过合并相邻被删除的块,乃至若下一个块被删除,就扩展到下一块来主动完成。
以上就是myisam是啥意思的具体内容,更多请关注百分百源码网其它相关文章!