当MySQL表变得非常大时会发生什么?

当MySQL表变得非常大时会发生什么?,mysql,size,limit,Mysql,Size,Limit,我在做一个项目,我担心桌子的尺寸限制。 如果表对于操作系统的最大文件大小来说太大。Windows是每个文件2GB MySQL是否将表中的数据拆分为两个文件 我正在查看WAMP安装中的数据,现在每个表都是一个文件: user.frm和user.ibd(这是一个根据文件大小存储所有数据的文件) 基本上,如果我查看存储在一个表中的10-50GB大小的数据,MySQL数据库可以处理吗 编辑:此外,我最终将我的项目移动到具有相同文件大小限制的Linux服务器上,我假设MySQL在Linux和Windows

我在做一个项目,我担心桌子的尺寸限制。 如果表对于操作系统的最大文件大小来说太大。Windows是每个文件2GB

MySQL是否将表中的数据拆分为两个文件

我正在查看WAMP安装中的数据,现在每个表都是一个文件: user.frm和user.ibd(这是一个根据文件大小存储所有数据的文件)

基本上,如果我查看存储在一个表中的10-50GB大小的数据,MySQL数据库可以处理吗

编辑:此外,我最终将我的项目移动到具有相同文件大小限制的Linux服务器上,我假设MySQL在Linux和Windows上的工作方式相同。

根据,表大小受最大文件大小的限制,但最大文件大小取决于文件系统


确保将数据放在现代文件系统(如NTFS)上,不会出现任何问题。

行星会稍微偏离其轨道。没什么大不了的。除此之外,你看过分区吗?完美的链接!我在那页上找到了我想要的:“InnoDB存储引擎在一个表空间中维护InnoDB表,该表空间可以由多个文件创建。这使得一个表可以超过单个文件的最大大小。该表空间可以包括原始磁盘分区,这允许非常大的表。最大表空间大小为64TB。”