![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
А пользуется ли кто нибудь ручным планированием запросов? [D7, IB6.x]
dimm22 © (2004-04-21 11:05:00)Реально ли значительно ускорить запрос таким образом? В каких типах запросов наблюдается самый большой выигрыш по производитеоьности? Что посоветуете почитать (на krista.ru и ibase.ru уже был.)
Sergey_Masloff (2004-04-21 12:15:00) [1]dimm22 (21.04.04 11:40) [6]
>А что это такое, разъезд планов?
А это когда бывш. оптимальный план стал неоптимальным. Иногда СИЛЬНО неоптимальным. К примеру поставили на сервер еще пару гигов памяти и стало выгоднее FULL SCAN делать чтобы всю таблицу в кэш вогнать. Или селективность индекса поменялась. Или еще что.
dimm22 (2004-04-21 11:40:00) [2]
> А что мешает убедиться в этом или в обратном
Сейчас этим и занимаюсь.
> . Но будь готов к переодическому "разъезду" планов
А что это такое, разъезд планов?
Sergey_Masloff (2004-04-21 11:37:00) [3]Приходилось. И на IB но конечно в основном на Oracle так как масштабы систем несопоставимы. Вобщем в некоторых случаях без них никуда. Но будь готов к переодическому "разъезду" планов и соотв. правках. То есть с такими запросами о fire&forget можешь забыть
dimm22 (2004-04-21 11:34:00) [4]
> соединених таблиц(представлениях, процедурах).
=соединениях таблиц(представлений, процедур).
> тыжёлых
=тяжёлых
Sergey13 (2004-04-21 11:34:00) [5]2dimm22 (21.04.04 11:30) [2]
А что мешает убедиться в этом или в обратном? Попробовать и разочароваться всегда лучше чем не попробовать и думать об упущеном. Вот такой я филосОф. 8-)
dimm22 (2004-04-21 11:30:00) [6]Меня вот заинтеросовала возможность замены join на merge в соединених таблиц(представлениях, процедурах). Судя по всему, должно давать серьёзный прирост производительности при объединении, допустим процедур, в которых используются групировки и вообще всяких тыжёлых для вычисления представлений.
Sergey13 (2004-04-21 11:10:00) [7]На ИБ не приходилось, а на Оракле постоянно (на ИБ ничего "серьезного" не делал просто). Ускорить можно, еще как! Но это очень конкретно для каждого случая.