Я новичок в больших базах данных, и у меня есть следующее:
- TableA - 20M строк
- TableB - 500K строк
И многиезапросы, в частности следующие, занимают вечность.
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) не настроен для больших таблиц, и я уверен, что он мог бы использовать больше доступной памяти (всего 4 ГБ) илиПроцессоры (i7).Какие параметры в my.ini мне следует посмотреть?
Я начал с key_buffer_size = 1536M, потому что таблица A имеет индекс 1 ГБ.Любая помощь приветствуется.