gpt4 book ai didi

database - MariaDB 可以支持的最大记录数

转载 作者:太空狗 更新时间:2023-10-30 01:49:05 24 4
gpt4 key购买 nike

最多可以支持多少条记录(多为数值型数据,每条记录大小不超过1Kb,一张表最多5/6个字段)?

最佳答案

架构限制

  • InnoDB 表最多可以有 1,017 列。这包括虚拟生成的列。
  • InnoDB 表最多可以有 64 个二级索引。
  • InnoDB 上的多列索引最多可以使用16 列。如果您尝试创建一个使用超过 16 列,MariaDB 返回错误 1070。

大小限制

  • 除了可变长度列(即 VARBINARY、VARCHAR、BLOB 和 TEXT),对于 4KB、8KB、16KB 和 32KB 页面大小,InnoDB 中的行的最大长度大约为页面大小的一半。<
  • BLOB 和 TEXT 列的最大大小为 4GB。这也适用于 LONGBLOB 和 LONGTEXT。
  • MariaDB 对所有列的组合大小施加了 65,535 字节的行大小限制。如果表包含 BLOB 或 TEXT 列,则这些列在此计算中仅占 9 - 12 个字节,因为它们的内容是单独存储的。
  • 32 位操作系统的最大文件大小限制为 2GB。使用此架构处理大型表时,将 InnoDB 配置为使用较小的数据文件。
  • 合并后的 InnoDB 日志文件的最大大小为 512GB。
  • 对于表空间,最小大小为 10MB,最大大小取决于 InnoDB 页面大小。

页面大小

使用 innodb_page_size 系统变量,您可以配置 InnoDB 页面的大小(以字节为单位)。页面默认为 16KB。使用此变量的方式有一些限制。

  • 使用一种页面大小的 MariaDB 实例不能使用来自使用不同页面大小的实例的数据文件或日志文件。
  • 使用 4KB 或 8KB 的页面大小时,最大索引键长度会按比例降低。

您可以在 official documentation 中阅读更多内容

关于database - MariaDB 可以支持的最大记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56474252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com