powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Какой cost уже большой?
8 сообщений из 8, страница 1 из 1
Какой cost уже большой?
    #32151216
Dick Gonsales
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне вот интересно, какой COST можно считать большим?
Примерно с какого значения стоит задумываться об
оптимизации запроса? С 100, 1000, 10 000 ?
...
Рейтинг: 0 / 0
Какой cost уже большой?
    #32151226
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cost понятие относительное, а не абсолютное, т.к. в основе его расчета лежит колличество планируемых физических чтений. Вот и определяйте какое колличество физ.чтений для вашей системы/запроса большое, а какое приемлимое.
...
Рейтинг: 0 / 0
Какой cost уже большой?
    #32151279
Dick Gonsales
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну я думаю в среднем можно примерно сказать, что если COST 100 000 то лучше пересмотреть запрос и это катит практически для всех систем, да?
...
Рейтинг: 0 / 0
Какой cost уже большой?
    #32151295
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ну я думаю в среднем можно примерно сказать, что если COST 100 000 то
>лучше пересмотреть запрос и это катит практически для всех систем, да?

такая постановка вопроса смысла вообще не имеет. Кроме того что даже маленькие значения стоимости являются только рассчетными, а не реальными и следовательно запрос с относительно малой стоимостью тоже может выполняться долго (только давайте не будем обсуждать вопрос - является ли факт выполнения запроса более 5 мин. поводом к его оптимизации).
...
Рейтинг: 0 / 0
Какой cost уже большой?
    #32151345
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В добавлении к dba :
Cost не просто относительная величина. Она относительна только и исключительно в пределах
конкретного запроса. Для другого запроса (например слегка измененный WHERE)
это уже другая относительная величина.
...
Рейтинг: 0 / 0
Какой cost уже большой?
    #32151362
Dick Gonsales
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть можно ли сказать следующие

1. если в запросе COST 2 345 678, то это ни очем не говорит? И он может выполнятся и быстро и долго

2.Если COST запроса 3 000 000, я слегка поправляю условие WHERE
и COST становится 30, то есть большая вероятность того, что
второй вариант оптимальнее.

3. Стоит ли вообще принимать во внимание COST?
...
Рейтинг: 0 / 0
Какой cost уже большой?
    #32151376
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> 3. Стоит ли вообще принимать во внимание COST?
В большенстве случаев - нет

>>> 2.Если COST запроса 3 000 000, я слегка поправляю условие WHERE
>>> и COST становится 30, то есть большая вероятность того, что
>>> второй вариант оптимальнее.

...
where a = 3
или
where a >= 3
это слегка измененный where. "то есть большая вероятность того" что логика запроса изменилась.

Кроме того всегда надо помнить что cost оценивается ДО ВЫПОЛНЕНИЯ ЗАПРОСА
и к реальной производительности запроса соотносится опосредованно и относительно.
...
Рейтинг: 0 / 0
Какой cost уже большой?
    #32151529
Dick Gonsales
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Какой cost уже большой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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