具体来说,MySQL 的最大行大小限制为 64kB。
我想知道被认为是 MySQL 的替代品的 Amazon Aurora 是否具有相同的限制。
问问题
5421 次
1 回答
4
好吧,根据 AWS 的文档:
Amazon Aurora 数据库引擎旨在使用 InnoDB 存储引擎与 MySQL 5.6 有线兼容。
http://aws.amazon.com/rds/aurora/faqs/#general
这意味着适用 innoDB 限制:http: //dev.mysql.com/doc/refman/5.6/en/innodb-restrictions.html
专门针对行大小默认限制为 8000B:
除可变长度列(VARBINARY、VARCHAR、BLOB 和 TEXT)外,最大行长度略小于数据库页面的一半。也就是说,对于 16KB 的默认页大小,最大行长度约为 8000 字节;如果在创建 MySQL 实例时通过指定 innodb_page_size 选项减小页面大小,则最大行长度为 8KB 页面为 4000 字节,4KB 页面为 2000 字节。LONGBLOB 和 LONGTEXT 列必须小于 4GB,总行长(包括 BLOB 和 TEXT 列)必须小于 4GB。
于 2015-11-25T21:16:13.640 回答