Задать вопрос

Как осуществить запись/чтение больших объемов данных из InnoDb-таблицы в MySQL БД?

Имеется InnoBb-таблица порядка 2 млн. записей.
Количество операций чтения порядка 50/сек.

Также постоянно идет запись и обновление данных в таблице с частотой меньшей на порядок.
В ночное время начинают работать порядка 150 скриптов, которые собирают информацию от партнеров и добавляют данные в эту таблицу. Количество добавляемых строк от 100 до 10 000. Сейчас загрузка данных в таблицу от скриптов сделана через LOAD DATA INFILE.

Ситуация сейчас:
В связи со сложной структурой БД в плане чтения данных из базы мы используем временную HEAP таблицу, которые периодически синхронизируются с основной таблицей. К временной таблице было порядка 50% обращений.

Что мы решили сделать
Мы решили изменить структуру БД и отказаться от временных таблиц.

И поэтому вопрос?
Как поведет себя БД когда туда будет происходить запись через LOAD DATA INFILE и при этом будет много операций на чтение? Не будет ли тормозить такая схема?
Имеет ли смысл отказаться от LOAD DATA и использовать UPDATE/INSERT?

Заранее благодарен за внимание.
  • Вопрос задан
  • 2786 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Мне кажется вам ничто не мешает потратить час и проверить это все самому.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы