Доступ: запрос и добавление - PullRequest
0 голосов
/ 20 ноября 2018

Вопрос:

Я выполняю огромный запрос и затем добавляю его в таблицу.Действительно ли нужно запускать предыдущие запросы, или я могу просто преобразовать запрос с параметрами в приложение?сэкономьте мне время обработки этих двух запросов.Я думаю, что я пытаюсь удалить избыточность в соответствии с запросом, который выполняется в течение 15 минут.Затем приложение работает так же.

Спасибо.

-Al

1 Ответ

0 голосов
/ 20 ноября 2018

Если предположить, что фраза "выполнение запроса поверх запроса" означает, что у вас есть подзапрос в вашем запросе на добавление, тогда ответом будет нет: вам не нужно отдельно запускать подзапросыперед выполнением родительского запроса .

Помимо плана выполнения, данные запроса не сохраняются: данные извлекаются из ссылочных таблиц каждый раз при каждом запуске запроса.

Поэтому, когда вы вкладываете запрос в другой запрос, ваш родительский запрос не работает с какими-либо сохраненными результатами предыдущей оценки вложенного запроса, но оценивает вложенный запрос как часть своей собственной оценки.

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