Цитата:
Сообщение от
3oppo
Скорость работы является достаточно критичным параметром.
Принципиальный вопрос, от которого зависит в том числе и скорость работы. Как и когда определять поля участвующие в поиске?
Варанта ответа на этот вопрос два:
1) заранее жёстко прописать списки полей в коде
+ скорость
- маштабируемость
2) пользуясь системными классами, данамически в момент исполнения получать списки полей (рефлексия)
+ маштабируемость
? скорость работы под вопросом
Оба варианта реализуемы в Аксапте. Выбирать вам, но второй способ требует меньшего кодирования. Попробуйте протестируйте скорость, а может и понравится? Всё-таки при допустимых показателях производительности (пусть и не самых лучших), я бы остановился на маштабируемости.Может есть у кого данные о производительности процедуры поика полей входящих в индекс? Стоит ли вообще заморачиваться со скоростью?
P.S.: Ещё выбирать можно между жёстким
select в коде и динамическим построением запроса. Преимущества и недостатки те же. Опять же не уверен в значимости затрат на построение Query, точнее здесь почти уверен в их незначительности.