怎么查看当前mysql的行格式

2023年 11月 19日 57.8k 0

在MySQL中,行格式是指每行数据在磁盘或内存中的存储格式。不同的行格式对于数据的存储和访问都有不同的优劣。因此,了解当前MySQL使用的行格式十分重要。下面介绍几种查看当前MySQL行格式的方法。

// 打开MySQL,输入以下命令:
SHOW VARIABLES LIKE 'innodb_file_format';
// 如果输出结果为Barracuda,则当前使用的为动态行格式。如果输出结果为Antelope,则使用的是旧版的行格式。

怎么查看当前mysql的行格式

除此之外,还有其他几种方式可以查看当前MySQL的行格式:

// 方法1:
SELECT @@innodb_file_format;
// 输出结果为Barracuda或Antelope。
// 方法2:
SHOW VARIABLES WHERE Variable_name LIKE 'innodb%format%';
// 输出结果中会有两项:
// innodb_file_format: Barracuda or Antelope
// innodb_file_per_table: ON or OFF
// 如果innodb_file_per_table的输出结果为ON,则表示当前使用的是动态行格式。
// 方法3:
SELECT name, field, default_value
FROM information_schema.global_variables
WHERE name LIKE 'innodb_file_format';
// 输出结果为:
// name: INNODB_FILE_FORMAT
// field: @@innodb_file_format
// default_value: Antelope 或 Barracuda
// 如果default_value的输出结果为Antelope,则表示当前使用的是旧版行格式;如果为Barracuda,则表示当前使用的动态行格式。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论