引用链接:https://blog.csdn.net/wslovelcy/article/details/49865533

链接二:https://www.cnblogs.com/wade-luffy/p/6289183.html

tablenam=

...

ENGINE=MyISAM DEFAULT CHARSET=utf8

ROW_FORMAT=COMPACT

;

ROW_FORMAT有这些存储格式选择:

fixed:默认格式,

当表不包含变长字段(varchar / varbinary / blob / text)时使用,

每行都是固定的,所以很容易获取行在页上的具体位置,存取效率比较高,

但是占用磁盘空间较大

dynamic:

每行都有一个行头部,包含bitmap,记录列为空的情况。(字符类型长度为0,或数字类型为0,而不是NULL值)

所有字符串列都是动态存储的,除非长度小于4;

fixed->dynamic : 会导致CHAR->VARCHAR,反之亦然,

MYISAM引擎可以修改ROW_FORMAT,InnoDB不可以,默认Compact

REDUNDANT为固长,有冗余,COMPACT更灵活

转载于:https://www.cnblogs.com/YoungBig/p/10567935.html

Mysql-ROW_FORMAT相关推荐

  1. MySQL row_format引发的案例一则

    背景知识: InnoDB存储引擎和大多数数据库一样,记录是以行的形式存储的,这意味着页中保存着表中一行行的数据.另外MYSQL对每个页存放的记录数又有硬性的规定,最少2行,最多16KB/2 - 200 ...

  2. Mysql的row_format(fixed与dynamic)

    Mysql的row_format(fixed与dynamic) 在mysql中, 若一张表里面不存在varchar.text以及其变形.blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表 ...

  3. Mysql的row_format

    在mysql中, 若一张表里面不存在varchar.text以及其变形.blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一 ...

  4. 亲身实践已解决:Mysql Row size too large ( 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT

    今天在把一个数据库的数据导出sql在另外一个库中执行的时候出现了这个问题, 查看当前的表类型为innodb 找到mysql的安装目录,找到配置文件my.ini 进行如下修改: innodb_file_ ...

  5. 亲身实践已解决:Mysql Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT

    今天在把一个数据库的数据导出sql在另外一个库中执行的时候出现了这个问题, 查看当前的表类型为innodb 找到mysql的安装目录,找到配置文件my.ini 进行如下修改: innodb_file_ ...

  6. Mysql数据库报错:Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DY

    1.问题描述: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DY ...

  7. Mysql数据库报错:Row size too large ( 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DY

    1.问题描述: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DY ...

  8. 【MySQL异常】Row size too large (> 1982). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNA

    本文目录 一.背景描述 二.报错内容 三.解决方案 四.拓展 一.背景描述 MySQL版本:5.6.28, MySQL引擎 InnoDB.本地环境.开发环境.生产环境数据库版本一模一样. 昨天晚上更新 ...

  9. mysql compact_MYSQL中InnoDB和ROW_FORMAT=COMPACT - wangqiaowqo - JavaEye技术网站

    MYSQL中InnoDB是什么? 一种表驱动,除了innodb还有其它的,例如isam,myisam等. innodb的特色在于支持并发与表间引用 MySQL支持多种存储引擎,用户可以方便的选用不同的 ...

  10. mysql 中 ROW_FORMAT的选择

    文章中看到这样一句话,引起了我的深思,然后去研究了一下 ROW_FORMAT CHAR 与VARCHAR 之间的特点与选择 CHAR和VARCHAR的区别如下: 1).CHAR是固定长度字符, VAR ...

最新文章

  1. WebLogic使用总结(一)——WebLogic安装
  2. Confluence 6 CSS 编辑快速入门
  3. OpenCV特征点检测匹配图像-----添加包围盒
  4. JavaScript对Json的增删改属性
  5. python文件目录操作方法_Python常用的文件及文件路径、目录操作方法汇总介绍
  6. 消息人士:欧盟下月将对英伟达收购Arm交易展开正式调查
  7. ajax鼠标滚动请求 或 手机往下拉请求
  8. android adb 环境变量配置,Windows如何配置Android的ADB环境变量
  9. matlab交流电路仿真,单相交流调压电路Matlab仿真
  10. Linux 网络驱动
  11. lora终端连接云服务器_云服务器如何连接LoRa网关
  12. C++ Learning (Next)
  13. html制作古诗网页早发白帝城,《早发白帝城》古诗词
  14. 解决laytpl.js模板引擎插件加载模板后无法获取模板中的元素id等内容
  15. QLV格式怎么在线转换成MP4转换器
  16. vue 百度地图获取经纬度地址
  17. 哈尔滨工程大学学生郭天祥六年非一般的大学
  18. 钢筋计数VOC数据集
  19. C语言幻方矩阵的求解
  20. 为深度学习选择最好的GPU

热门文章

  1. PAT—— 害死人不偿命的(3n+1)猜想 (1001)
  2. linux复制和剪切命令,Linux命令 复制粘贴剪切
  3. 如何构建一个分布式爬虫:理论篇
  4. CS231n官方笔记授权翻译总集篇发布
  5. Activity到底是什么时候显示到屏幕上的呢
  6. 2682. 【WC2012选拔12.17】最长双回文串
  7. linux脚本重命名文件,shell脚本批量对文件改名(名字新旧不相关)
  8. redis 读取mysql数据类型_认识Redis与Redis的数据类型
  9. lightroom 闪退_UP加速器闪退怎么办 UP加速器闪退解决方法
  10. docker 容器安装conposer_docker学习笔记(二)docker-composer