首页 数据库 mysql教程 myisam是什么意思

myisam是什么意思

Jun 28, 2020 am 09:56 AM
myisam

myisam是mysql5.1版本前的默认存储引擎。它基于更老的ISAM代码,但有很多有用的扩展。每个MyISAM在磁盘上存储成三个文件,每一个文件的名字以表的名字开始,扩展名指出文件类型。

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是什么意思的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

MySQL储存引擎选型对比:InnoDB、MyISAM与Memory性能指标评估 MySQL储存引擎选型对比:InnoDB、MyISAM与Memory性能指标评估 Jul 26, 2023 am 11:25 AM

MySQL储存引擎选型对比:InnoDB、MyISAM与Memory性能指标评估引言:在MySQL数据库中,储存引擎的选择对于系统性能和数据完整性起着至关重要的作用。MySQL提供了多种储存引擎,其中最常用的引擎包括InnoDB、MyISAM和Memory。本文将就这三种储存引擎进行性能指标评估,并通过代码示例进行比较。一、InnoDB引擎InnoDB是My

如何使用MyISAM和InnoDB存储引擎来优化MySQL性能 如何使用MyISAM和InnoDB存储引擎来优化MySQL性能 May 11, 2023 pm 06:51 PM

MySQL是一款广泛使用的数据库管理系统,不同的存储引擎对数据库性能有不同的影响。MyISAM和InnoDB是MySQL中最常用的两种存储引擎,它们的特点各有不同,使用不当可能会影响数据库的性能。本文将介绍如何使用这两种存储引擎来优化MySQL性能。一、MyISAM存储引擎MyISAM是MySQL最常用的存储引擎,它的优点是速度快,存储占用空间小。MyISA

提高MySQL存储引擎读取性能的技巧和策略:MyISAM与InnoDB对比分析 提高MySQL存储引擎读取性能的技巧和策略:MyISAM与InnoDB对比分析 Jul 26, 2023 am 10:01 AM

提高MySQL存储引擎读取性能的技巧和策略:MyISAM与InnoDB对比分析引言:MySQL是最常用的开源关系型数据库管理系统之一,主要用于存储和管理大量结构化数据。在应用中,对于数据库的读取性能往往是非常重要的,因为读取操作是大部分应用的主要操作类型。本文将重点讨论如何提高MySQL存储引擎的读取性能,重点对比分析MyISAM和InnoDB这两个常用的存

MySQL储存引擎性能对比:MyISAM和InnoDB的读写性能对比实验 MySQL储存引擎性能对比:MyISAM和InnoDB的读写性能对比实验 Jul 25, 2023 pm 01:29 PM

MySQL储存引擎性能对比:MyISAM和InnoDB的读写性能对比实验引言:MySQL是一种广泛使用的关系型数据库管理系统。它支持多种储存引擎,其中两种最常用的引擎是MyISAM和InnoDB。本文将探讨这两种储存引擎的读写性能,通过实验对它们进行具体的对比。一、MyISAM引擎简介MyISAM引擎是MySQL的默认储存引擎,在早期版本中被广泛使用。它使用

如何通过MyISAM索引缓存来提高MySQL性能 如何通过MyISAM索引缓存来提高MySQL性能 May 11, 2023 pm 07:31 PM

MySQL是一款被广泛使用的开源关系型数据库管理系统。在处理巨大的数据量时,良好的性能是至关重要的。MyISAM索引缓存是MySQL的一个非常重要的特性,它可以大幅提高数据读取的速度和性能。在本文中,我们将深入探讨MyISAM索引缓存的工作原理以及如何配置和优化索引缓存来提升MySQL的性能。什么是MyISAM索引缓存?MyISAM是MySQL中的一种存储引

比较和对比InnoDB和Myisam存储引擎(功能,锁定,交易)。 比较和对比InnoDB和Myisam存储引擎(功能,锁定,交易)。 Apr 08, 2025 am 12:03 AM

InnoDB适合高并发和事务密集型应用,MyISAM适合读密集型应用。1)InnoDB支持事务和行级锁,适用于电商平台等高并发场景。2)MyISAM不支持事务,但读取速度快,适用于博客系统等读密集型应用。

如何选择合适的MySQL储存引擎?比较MyISAM和InnoDB的优势与劣势 如何选择合适的MySQL储存引擎?比较MyISAM和InnoDB的优势与劣势 Jul 27, 2023 am 08:05 AM

如何选择合适的MySQL存储引擎?比较MyISAM和InnoDB的优势与劣势引言:MySQL是目前最受欢迎和广泛使用的关系型数据库管理系统。在MySQL中,我们可以选择不同的存储引擎来管理数据,以满足不同的需求。本文将重点介绍两种常用的存储引擎:MyISAM和InnoDB,并比较它们的优势和劣势。通过本文的阅读,你将了解如何根据实际需求选择合适的MySQL存

MySQL中InnoDB与MyISAM的对比分析 MySQL中InnoDB与MyISAM的对比分析 Jun 02, 2023 pm 04:16 PM

对比InnoDB与MyISAM1、存储结构MyISAM:每个MyISAM在磁盘上存储成三个文件。分别为:表定义文件、数据文件、索引文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD(MYData)。索引文件的扩展名是.MYI(MYIndex)。InnoDB:所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只受限于操作系统文件的大小,一般为2GB。2、存储空间MyISAM:MyISAM支持支

See all articles