Re: Обновление View
В письме от 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), то все равно не может быть уверен, что соседняя транзакция ему не поможет. т.е. он вынужден всю таблицу перелопатить и только в последний момен отфильтровать большую чатсь строк ? можкт лучше всё-таки отдельную однострочную таблицу вместо генератора ? -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/
Re: Обновление View
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), то все равно не может быть уверен, что соседняя транзакция ему не поможет. т.е. он вынужден всю таблицу перелопатить и только в последний момен отфильтровать большую чатсь строк ? можкт лучше всё-таки отдельную однострочную таблицу вместо генератора ? А зачем? Я формирую текст запроса, и в него заношу заранее считанное значение генератора. Это проще и безопаснее :-) Плюс к этому в генераторе можно не просто число держать, а сконнекченное время-дату когда мониторинг делался. Т.е. его все-рачвно считывать надо. А так - двух зайцем одним чтением убиваешь :-) Можно и таблицу конечно, но я тут разницы не вижу принципиальной где хранить. -- Андрей Кручинин
Re: Обновление View
В письме от Thu, 29 Sep 2011 16:55:53 +0400, Андрей Кручинин an...@bk.ru сообщал: А зачем? Я формирую текст запроса, и в него заношу заранее считанное ... Можно и таблицу конечно, но я тут разницы не вижу принципиальной где хранить. Ну... таблица позволяет не формировать текст запроса (я так понимаю, запросы на чтение нужно формировать в разных программах, на разных языках и т.д.), а один раз забить во VIEW и все. А так, если запросы создавтаь динамически - то не важно, конечно, где хранить. -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/