MySQL ROW_FORMAT 说明
# ROW_FORMAT 说明:
在 MySQL 中,ROW_FORMAT 用于指定存储数据的行格式,这会影响到存储、性能和某些功能特性。具体格式及其作用如下:
REDUNDANT:是最初的行格式,保留历史兼容性。存储一些重复的信息,可能占用更多空间。
COMPACT:通过减少存储额外的格式信息,节省磁盘空间。相比 REDUNDANT 更加有效地使用空间。
DYNAMIC:存储长列数据的方式不同,减少存储大文本或大字段时的空间浪费。适合存储长的可变长度的列(如 TEXT、BLOB)。
不同 ROW_FORMAT 设置还可能影响到数据页的分配,影响表的最大行数、查询效率等。选择合适的 ROW_FORMAT 应根据具体应用的需求和特性。
#创建示例表:
mysql> CREATE TABLE t1 (a1 INT PRIMARY KEY) TABLESPACE tbs1 ROW_FORMAT=REDUNDANT;
mysql> CREATE TABLE t2 (a1 INT PRIMARY KEY) TABLESPACE tbs1 ROW_FORMAT=COMPACT;
mysql> CREATE TABLE t3 (a1 INT PRIMARY KEY) TABLESPACE tbs1 ROW_FORMAT=DYNAMIC;
-- 以上的ROW_FORMAT非必要,这里只是为了演示同一个表空间可以提供多个表使用不同的row_format参数
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作