【发布时间】:2017-01-02 22:29:01
【问题描述】:
什么是 mysql 等效的“SQL Server 数据库主数据文件 (.mdf)”。
- 我正在使用“Toad for mysql”(Vesion 7.7)工具
【问题讨论】:
什么是 mysql 等效的“SQL Server 数据库主数据文件 (.mdf)”。
【问题讨论】:
假设你使用的是MyISAM引擎,应该是*.myd扩展文件对应数据文件,*.frm对应表格格式文件。
无论您选择哪种存储引擎,您的每个 MySQL 表 create 在磁盘上由一个
.frm文件表示,该文件描述了 表的格式(即表定义)。该文件带有 与表同名,扩展名为 .frm。 .frm 格式是 在所有平台上都相同,但在 .frm 格式的描述中 以下,示例来自Linux下创建的表 操作系统。
【讨论】:
由于 MySQL 带有可扩展的表引擎模型,因此这个问题没有直接的答案,因为每个表引擎都有不同的文件格式。
唯一独立于表引擎的文件类型是表定义文件 (*.frm)。
不同的表引擎以不同的方式存储实际数据和索引。即使在单个表引擎中,也可能有不同的数据存储方式(例如,在 innodb 中,数据可以存储在大型表空间文件中,或者每个表可能有自己的文件)。您必须查看每个存储引擎自己的文档,了解它如何存储数据。
大部分元数据都存储在mysql 系统数据库中,这是一个myisam 数据库。其他元数据模式(information_schema、performance、sys)由 MySQL 即时构建为临时内存表(您可以使用show create table 命令检查)。
一些
【讨论】: