Какие ресурсы потребляет выполнение SQL запроса?

6yrop

процессорное время или время обращения к диску?

morsha

[нейтив ламер мод]
вроде бы и то и то, но первого обычно больше
хотя смотря какой запрос, если просто прочитать данные из таблицы - чего там процу думать,
а если состряпать вские JOIN-ы, да из кучи таблиц, и отсортировать по трём критериям, то проц конечно может хорошо напрячься
[/нейтив ламер мод]
короче, конкретней вопрос задай, чего надо то

Dasar

в общем случае, все три ресурса: процессор, диск и память.

rosali

Еще сеть забыл

Dasar

Да, согласен, еще сеть.
В практике у меня было - когда при заливке больших объемов данных в oracle - узким местом была как раз 100мб сеть.

6yrop

join-ить несколько раз одну большую таблицу, соответствующие индексы построены

Dasar

спроси у самой базы
если база нормальная - то она умеет говорить стоимость запроса.

6yrop

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

6yrop

к вечеру переписал на join, запрос стал быстрее выполняться

6yrop

на MSSQL ситуация обратная, in-ы работают быстрее join-ов

bastii

Странно, всегда думал, что in-ы преобразуются в join-ы. Покажи запросы.

anton7805

на MSSQL ситуация обратная, in-ы работают быстрее join-ов
весьма спорно
Оставить комментарий
Имя или ник:
Комментарий: