MyISAM или InnoDB для таблицы с большей частью записи - PullRequest
2 голосов
/ 23 июня 2011

У меня есть таблица, которая получает около 50 вставок в секунду.Прямо сейчас есть 700k записей, используя 160 МБ.Мой маленький VPS с 1 гигабайтом оперативной памяти идет в ногу, но едва.

Я выбрал InnoDB, поскольку люди говорят, что «он лучше масштабируется», реже портится и использует блокировку строки вместо блокировки таблицы.1003 *

Но правильный ли это выбор для этого?

Я также читал, что MyISAM поддерживает отложенные вставки, что может быть очень интересно.(Интересно, что компромисс с блокировкой таблицы)

1 Ответ

5 голосов
/ 23 июня 2011

InnoDB, без вопросов.

  • Блокировка уровня строки
  • сделки
  • лучшая интеграция

InnoDB также допускает отложенные вставки.

Проблема only , о которой я могу думать, заключается в том, что MySQL без поддержки InnoDB (специальная компиляция источника) может использовать на 100 МБ меньше памяти.
Но не делайте этого, головные боли не стоят.

...