MySQL数据在PC上有多大?

时间:2015-04-14 22:46:42

标签: mysql bigdata

我有一台带有i7处理器的Mac Pro,16GB RAM,以及在OS X Yosemite上运行Win 8.1并通过并行运行的足够存储空间。我有一个23GB的MySQL数据,我想知道我是否能够在我的电脑中将如此大的数据加载到MySQL中。我开始导入数据,但在一小时后抛出错误

  

错误1114(HY000)在第223行。表X已满。

我用Google搜索了错误,发现了Stackoverflow中讨论的相同错误(但不是这么多数据)。我尝试使用给定的解决方案解决但失败了。 MySQL导入大约3G的数据,然后抛出错误。

现在,这是我的3个主要问题。

  1. 我的数据是否比MySQL数据引擎在PC上更大?
  2. 如果情况并非如此,我很乐意使用这么多数据,我是否需要进行任何配置才能在我的电脑上运行23GB数据?
  3. 最后的结论性问题是,人们无法在其机器上运行有多大?是否能够在本地存储数据或者还需要其他一些东西?

2 个答案:

答案 0 :(得分:1)

您的答案可以在MySQL reference

中找到
  

通常是MySQL数据库的有效最大表大小   由操作系统对文件大小的约束决定,而不是由MySQL决定   内部限制。下表列出了一些操作示例   系统文件大小限制。这只是一个粗略的指导,而不是   意图是确定的。有关最新信息,请访问   请务必查看特定于您的操作系统的文档。

enter image description here

答案 1 :(得分:1)

当然,Windows上的MySQL可以处理23GB的数据。这甚至没有达到极限。

请记住,数据库会为索引和其他内容占用大量磁盘空间。 23GB的原始数据可能需要100GB的磁盘空间来加载,索引和运行。如果要将其加载到InnoDB表中,则还需要负载的事务回滚空间。

在Parallels上运行的Windows 8.1虚拟机似乎可能没有磁盘空间。您可以分配更多Mac磁盘供Parallels使用。读这个。 http://kb.parallels.com/en/113972