大数据集|无法创建外键

时间:2015-03-04 22:20:28

标签: mysql

我在MySQL数据库中有两个包含数百万行(20+ GB)的表。通过phpMyAdmin添加外键在16小时后超时(当前默认值)。服务器环境如下:

OS:    Windows 2008 R2 Server

Stack: WAMP

CPU:   Xeon X3464

RAM:   8Gb

(虚拟化)

此服务器设置/ MySQL是否能够处理此大小的数据集?

1 个答案:

答案 0 :(得分:0)

是的,MySQL可以处理一个大小的表。

innodb_buffer_pool_size应该是8GB机器上的5G。但它不应该太大,以至于mysql交换。

您应该增加导致其失败的超时。

阅读http://dev.mysql.com/doc/refman/5.6/en/alter-table.html中的详细信息 - 根据您使用的版本以及是否使用ALGORITHM = INPLACE以及是否在同一声明中进行其他更改。