|
0 / 0 / 0
Регистрация: 01.04.2007
Сообщений: 304
|
|
View.getalldocumentsbykey против View.createviewnavfromcategory20.11.2007, 15:59. Показов 22630. Ответов 14
Метки нет (Все метки)
на днях разбирал одну старю базу которую делал другой чуваки столкнулся с такой штукой,
у него отбор колекции документов из представленя делается при помощи GetAllDocumentsByKey, где ключ лиас родительского документа. хотя в базе есть служебное представление где доки категоризированы по этому алиасу. я всегда такой функционал делал с помощю CreateViewNavFromCategory и дальнейшим разбором навигатора на ентри а потом на документ или выдёргивал значение колонки. и вот меня заинтерисовало а какой же метод лучше? ведь большенство лотусистов самоучки (как мне кажется) и поскольку книг типа "Вот так надо потомучто это оптимально" либо нет либо я не читал , а розобратся всёже хочется вот поэтому я и открыл данную тему. итак какой оптимальный метод отбора колекции доков? какие вы знаете? недостатки и достоинства каждого? (с миру по нитек получим неплохой факю)
0
|
|
| 20.11.2007, 15:59 | |
|
Ответы с готовыми решениями:
14
Collection = View.getalldocumentsbykey Documents In A View Maximum Of 130mb For A View Index Проблемы с отображением во View полей из другого View |
|
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
|
|
| 20.11.2007, 16:01 | |
|
да тотже NotesDatabase -> Search
<!--QuoteBegin-lionk+21:11:2007, 15:46 --> <span class="vbquote">(lionk @ 21:11:2007, 15:46 )</span><!--QuoteEBegin-->CreateViewNavFromCategory [snapback]86802" rel="nofollow" target="_blank[/snapback]?[/quote] Не работал - не наю <!--QuoteBegin-lionk+21:11:2007, 15:46 --> <span class="vbquote">(lionk @ 21:11:2007, 15:46 )</span><!--QuoteEBegin-->GetAllDocumentsByKey [snapback]86802" rel="nofollow" target="_blank[/snapback]?[/quote] Вроде быстрая штука )
0
|
|
|
1 / 1 / 0
Регистрация: 01.10.2006
Сообщений: 615
|
|
| 20.11.2007, 17:07 | |
|
самый быстрый метод - получение документа по юниду..
0
|
|
|
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
|
|
| 20.11.2007, 18:26 | |
|
Использую и то и то, в зависимости от цели... Но если мне просто колекцию доков получить надо, то использую GetAllDocumentsByKey...
0
|
|
|
0 / 0 / 0
Регистрация: 01.04.2007
Сообщений: 304
|
|
| 20.11.2007, 18:33 | |
|
<!--QuoteBegin-Sandr+21:11:2007, 18:13 -->
<span class="vbquote">(Sandr @ 21:11:2007, 18:13 )</span><!--QuoteEBegin-->Использую и то и то, в зависимости от цели... Но если мне просто колекцию доков получить надо, то использую GetAllDocumentsByKey... [snapback]86825" rel="nofollow" target="_blank[/snapback]?[/quote] а по какому критерию отбираеш где использовать одно а где другое?
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2006
Сообщений: 173
|
||||||
| 20.11.2007, 22:56 | ||||||
|
С навигаторами советую быть осторожнее: в наследство база как-то доставалась, где внутри цикла
0
|
||||||
|
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
|
|
| 20.11.2007, 23:20 | |
|
Для: Azrael
а noteView.AutoUpdate = False на что?
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2006
Сообщений: 173
|
|
| 21.11.2007, 09:11 | |
|
Для: oshmianski
тогда не знал, да и сейчас по старой памяти если с навигаторами работаю, предпочитаю нужные значения сначала в массив сложить))
0
|
|
|
0 / 0 / 0
Регистрация: 19.10.2005
Сообщений: 603
|
|
| 21.11.2007, 10:43 | |
|
Для: lionk
ссылка по теме - http://www.ibm.com/developerworks/lotus/li...n-performance1/ навигатор использовать ТОЛЬКО в случае необходимости отсортированного списка. Во всех остальных случаях - getAllDocumentsByKey
0
|
|
|
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
|
|
| 21.11.2007, 14:56 | |
|
<!--QuoteBegin-lionk+21:11:2007, 19:46 -->
<span class="vbquote">(lionk @ 21:11:2007, 19:46 )</span><!--QuoteEBegin-->на днях разбирал одну старю базу которую делал другой чуваки столкнулся с такой штукой, у него отбор колекции документов из представленя делается при помощи GetAllDocumentsByKey, где ключ лиас родительского документа. хотя в базе есть служебное представление где доки категоризированы по этому алиасу. я всегда такой функционал делал с помощю CreateViewNavFromCategory и дальнейшим разбором навигатора на ентри а потом на документ или выдёргивал значение колонки. и вот меня заинтерисовало а какой же метод лучше? ведь большенство лотусистов самоучки (как мне кажется) и поскольку книг типа "Вот так надо потомучто это оптимально" либо нет либо я не читал smile.gif , а розобратся всёже хочется вот поэтому я и открыл данную тему. итак какой оптимальный метод отбора колекции доков? какие вы знаете? недостатки и достоинства каждого? (с миру по нитек получим неплохой факю) [snapback]86802" rel="nofollow" target="_blank[/snapback]?[/quote] у меня был такой случай обрабатывал доки с помощью CreateViewNavFromCategory в процесс обработки внедрил прогресс бар чтобы было видно вот что оно показало если количество категории во вьюшке меньше 30 000 то CreateViewNavFromCategory работает быстро (примерно за 35 сек обработал 27 000 категории) а если количество ентри больше 30 000 то CreateViewNavFromCategory еле находил нужную категорию и с трудом создавал навигатор в прочем все сами делайте выводы
0
|
|
|
1 / 1 / 0
Регистрация: 01.10.2006
Сообщений: 615
|
|
| 22.11.2007, 00:51 | |
|
некорректный код при обработке навигаторов вообще может привести к падению сервера
0
|
|
|
0 / 0 / 0
Регистрация: 01.04.2007
Сообщений: 304
|
||
| 22.11.2007, 10:31 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 01.10.2006
Сообщений: 615
|
|
| 22.11.2007, 11:31 | |
|
да как-то писал агента и в нем нужно было получить массив категорий .. вроде все корректно написал, потому что долго искал, но так и не нашел в чем же была проблема .. в массив много мусора попадало кроме категорий ?! - переполнение и кирдык серверу..
0
|
|
|
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
|
|
| 22.11.2007, 12:16 | |
|
Для: Kee_Keekkenen
и при чем же здесь навигатор?
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2006
Сообщений: 218
|
|
| 22.11.2007, 13:04 | |
|
Мои размышления...
При использование ViewNavigator в итоге обрабатываем ViewEntry. При использовании GetAllDocumentsByKey - документы. Так вот, документ (при обращении к нему) "приезжает" полностью. А ведь в нём может быть и аттач какой-нить на много мегабайт. А это время. ViewEntry содержит, как я понимаю, кусок индекса представления. То есть, приезжает ровно столько, сколько нужно (естественно, если всё сделать так, что не надо к документу обращаться). Так что скорость работы зависит и от размеров документов, которые потом обрабатываются. <!--QuoteBegin-Kee_Keekkenen+23:11:2007, 00:38 --> <span class="vbquote">(Kee_Keekkenen @ 23:11:2007, 00:38 )</span><!--QuoteEBegin-->некорректный код при обработке навигаторов вообще может привести к падению сервера [snapback]87035" rel="nofollow" target="_blank[/snapback]?[/quote] Некоректный код при обработке чего-либо может привести к падению всего .
0
|
|
| 22.11.2007, 13:04 | |
|
Помогаю со студенческими работами здесь
15
Создать View Без View Style View или не View View View View Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|