время выполнения запроса - PullRequest
0 голосов
/ 21 марта 2011

Мне интересно, может ли кто-нибудь помочь мне понять следующее поведение при выполнении запроса:

У меня есть две одинаковые таблицы, а table2 состоит из 5000000 записей.

Запрос: INSERT INTO table1 SELECT * FROMТаблица 2.Время выполнения: мс.

Запрос: INSERT INTO table1 SELECT * FROM table2.Время выполнения: B мс.

Иногда B >> A (B намного больше, чем A).Оба запроса одинаковы и выполняются дважды.В чем может быть причина того, что один и тот же запрос иногда занимает очень много времени?

Большое спасибо!

1 Ответ

1 голос
/ 21 марта 2011

Можете ли вы пройти тест и пропустить всю информацию, включая время выполнения, таблицу ddl out? Более того, вы можете использовать «объяснить анализ» перед вашими заявлениями, чтобы увидеть, есть ли разница между две ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...