powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / какой из запросов выполнится быстрее?
5 сообщений из 5, страница 1 из 1
какой из запросов выполнится быстрее?
    #39121620
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой из запросов выполнится быстрее и почему ?
таблица Searches просто содержит данные, индексы отсутствуют

Запрос 1:
INSERT INTO destinations (destination, expected_date)
SELECT Destination as destination, Seg1Date as expected_date
FROM Searches
;


Запрос 2:
INSERT INTO destinations (destination, expected_date)
SELECT Destination as destination, Seg1Date as expected_date
FROM Searches
WHERE Destination = 'AGP' OR Destination = 'MAD' OR Destination = 'BCN'
;
...
Рейтинг: 0 / 0
какой из запросов выполнится быстрее?
    #39121629
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab,

Запросы не эквивалентны, поэтому сравнение особого смысла не имеет.

Но второй, по идее, может быть быстрее, т.к. отфильтрует часть записей и на вставку пойдет меньше.
...
Рейтинг: 0 / 0
какой из запросов выполнится быстрее?
    #39121652
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

да, спасибо, второй выполняется намного быстрее
(отфильтровывает примерно 600 000 записей из 20 млн.)
...
Рейтинг: 0 / 0
какой из запросов выполнится быстрее?
    #39121692
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab,

а тебя не смущает, что они вообще-то немного разные вещи делают?
...
Рейтинг: 0 / 0
какой из запросов выполнится быстрее?
    #39121747
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

нет, в конечном итоге мне были нужны отфильтрованные записи
просто я не знала, как будет быстрее
1) выбрать все записи без фильтра, проиндексировать таблицу и затем применить фильтр
2) отфильтровать нужные записи сразу

в итоге вариант 2) оказался намного быстрее
(сразу проверить не смогла, т.к. грузилась основная таблица)

я не учла, что большая часть времени тратится на запись данных в таблицу
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / какой из запросов выполнится быстрее?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]