MySQL表可以存储的最大记录数是多少?
MySQL MyISAM 表可以存储多少条记录? InnoDB可以有多少个?
How many records can a MySQL MyISAM table store? How many InnoDB can?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
MySQL MyISAM 表可以存储多少条记录? InnoDB可以有多少个?
How many records can a MySQL MyISAM table store? How many InnoDB can?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
您无法按记录数进行计数,因为您的表可能包含只有几个 int 字段的非常短的记录,或者您的记录可能非常长且包含数百个字段。
因此必须以表的文件大小来衡量。
对于 MYSQL:表大小限制基于安装 MySQL 的操作系统驱动器文件系统,范围从 2GB 到 2TB。
有关限制的完整说明,请参阅 MySQL 参考手册每个操作系统。
关于 InnoDb 和 MyIsam 我不知道。
You can't count by number of records because your table can have really short records with only a few int fields or your records might be really long with hundreds of fields.
So it has to be measured in the file size of the tables.
For MYSQL: The table size limit is based on the operating system drive file system that MySQL is installed on, ranging from 2GB to 2TB.
See the MySQL reference manual for full explanations of limits for each operating system.
Concerning InnoDb and MyIsam i do not know.
来自 MySQL 站点:
更实际的限制是键的大小 - 如果您的主键是 int 字段,则最大行数将是 int 中可以保存的最大行数。
因此,如果您期望表大小较大,请使用 bigint ...或更大的值。
From the MySQL site:
The more practical limit will be the size of your key -- if your primary key is an
int
field, then the max number of rows will be the largest number that can be held in anint
.So if you're expecting a big table size, use
bigint
... or something even bigger.