29.09.2011 14:02, Arioch пишет:
В письме от Thu, 29 Sep 2011 05:44:30 +0400, Андрей Кручинин
<an...@bk.ru> сообщал:

3. Флажок полученный новой аналитикой делается активным (ну типа
заносится в генератор :-) )

инетресно, может ли оптимизатор эффективно обрабатывать select с
отсылкой к генератору ? Скорее всего нет, даже если он научится
различать GEN_ID( xxx, 0), GEN_ID( xxx, -1), GEN_ID( xxx, +1), то все
равно не может быть уверен, что соседняя транзакция ему не "поможет".

т.е. он вынужден всю таблицу перелопатить и только в последний момен
отфильтровать большую чатсь строк ?

можкт лучше всё-таки отдельную однострочную таблицу вместо генератора ?


А зачем? Я формирую текст запроса, и в него заношу заранее считанное значение генератора. Это проще и безопаснее :-)

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

Можно и таблицу конечно, но я тут разницы не вижу принципиальной где хранить.

--
Андрей Кручинин

Ответить