Влияние длинного запроса на MySQL

#mysql

Вопрос:

В MySQL у меня есть 2 большие таблицы a и b,

Теперь я запускаю большой запрос с использованием a и b, например, запускаю его в 12:00, требуется 2 минуты, чтобы вернуть результат в 12:02. Каждая строка данных в обеих таблицах меняется каждые секунды.

Мой вопрос таков,

  1. Результат основан на данных на 12:00? Если да, то нужны ли MySQL дополнительные ресурсы для моментального снимка данных?
  2. Окажет ли такой длинный запрос негативное влияние на запросы на вставку, удаление и обновление?

Комментарии:

1. Результат основан на данных на 12:00? Зависит от текущих настроек сервера транзакционного уровня — например, разрешено ли грязное чтение. Если да, то нужны ли MySQL дополнительные ресурсы для моментального снимка данных? Нет. Если таблицы заблокированы, то внешние операции освобождаются до разблокировки. Окажет ли такой длинный запрос негативное влияние на запросы на вставку, удаление и обновление? Зависит от текущей политики блокировки. В общем — правда.

2. Поищите «MVVC» в MySQL.