【发布时间】:2011-11-25 17:06:58
【问题描述】:
我有以下几点:
- TableA - 20M 行
- 表 B - 50 万行
许多查询,尤其是以下查询,需要很长时间。
UPDATE
TableA AS A
INNER JOIN
TableB AS B
ON B.Value IS NOT NULL AND A.Key=B.Key
SET
A.Value = B.Value
WHERE
A.Value IS NULL;
我知道我的 MySQL (MyISAM) 没有为大型表配置,我确信它可以使用更多的可用内存(总共 4GB)或 CPU (i7)。我应该查看 my.ini 中的哪些参数?
我从 key_buffer_size = 1536M 开始,因为 tableA 的索引为 1gb。
【问题讨论】:
标签: mysql performance innodb large-data