Автор |
Тема: опеpатоp select (Прочитано 20757 раз) |
|
Aleksey
  
 Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 133
|
Добрый день! При использовании оператора select в буфер помещается не более 10000 фактов. С чем связано это ограничение? (Версия сервера 4.06 на 30 пользователей.)
|
|
Зарегистрирован |
|
|
|
Arkady
Administrator
    

Просмотреть Профиль | WWW | E-мэйл
Сообщений: 484
|
on 09.08.07 в 13:59:28, Aleksey wrote: При использовании оператора select в буфер помещается не более 10000 фактов. С чем связано это ограничение? (Версия сервера 4.06 на 30 пользователей.) |
| С "историческими причинами" В 1996-м, когда в ФБП появился механизм фактов, резервировать бОльший буфер для Select было просто накладно. Нo сегодня можно, конечно, и увеличить. Спасибо за внимание к узкому месту.
|
| « Изменён в : 09.08.07 в 15:07:06 пользователем: Arkady » |
Зарегистрирован |
|
|
|
Aleksey
  
 Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 133
|
Спасибо, будем ждать обновления. Никогда до этого размер буфера не мешал, а тут с ростом базы добрались до пределов... Пока заменил на search, но формы стали работать помедленнее.
|
|
Зарегистрирован |
|
|
|
Alexander_Kiev
    

Просмотреть Профиль | E-мэйл
Сообщений: 661
|
on 09.08.07 в 15:15:06, Aleksey wrote:| Пока заменил на search, но формы стали работать помедленнее. |
| С чего это на "search" медленее? Вы наверное организовали многопроходный алгоритм по неселектированой ленте. Между тем вопрос решается еще более результативней чем ч/з отобранный список. Строится лента из полей синхронизированых массивов за один проход и используя только необходимые поля фактов. Дальше сканится уже эта импровизированная лента столько, сколько надо. Как организовать ленту синхронизированных массивов расскажу отдельно, если интересно. Этот же механизм позволяет доступаться к полям по ассоциативному принципу.
|
| « Изменён в : 09.08.07 в 16:56:42 пользователем: Alexander_Kiev » |
Зарегистрирован |
С уважением, Александр.
|
|
|
|
|