вот тут написано часть:
Эта ссылка на форуме постоянно мелькает. Можешь почитать все или сразу смотреть {Какие методы самые быстрые?}
А если еще подробнее, то в Lotus базе есть TableID (индекс-хэш всей базы, все документы и stub'ы) по этой таблице происходит поиск методом GetDocumentByUNID, если я не путаю.
Есть ViewIndex, это хэш-индекс каждого представления, только документов которые в него попадают. Соответственно он меньше и поиск в нем быстрее, это как раз GetDocumentByKey у NotexView.
А вот Search, кажись, берет просто все документ и перебирая их по одному проверяет на формулу, если не подходит - выбрасывает из обработки.
Вот такая забавная архитектура. Если я не прав, то надеюсь формучане меня поправят.
Ссылка скрыта от гостей
Эта ссылка на форуме постоянно мелькает. Можешь почитать все или сразу смотреть {Какие методы самые быстрые?}
А если еще подробнее, то в Lotus базе есть TableID (индекс-хэш всей базы, все документы и stub'ы) по этой таблице происходит поиск методом GetDocumentByUNID, если я не путаю.
Есть ViewIndex, это хэш-индекс каждого представления, только документов которые в него попадают. Соответственно он меньше и поиск в нем быстрее, это как раз GetDocumentByKey у NotexView.
А вот Search, кажись, берет просто все документ и перебирая их по одному проверяет на формулу, если не подходит - выбрасывает из обработки.
Вот такая забавная архитектура. Если я не прав, то надеюсь формучане меня поправят.