powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
5 сообщений из 5, страница 1 из 1
Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
    #35773153
BorisMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что желательно использовать при поиске по атрибуту запрос или НайтиПоРеквизиту?
Пробовал запрос и он выполняется медленней. Но есть подозрение, что из-за малого количества документов, а дальше запрос выиграет.
Кто интересовался этим вопросом?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
	Запрос = Новый Запрос;
	Запрос.Текст = 
	"ВЫБРАТЬ ПЕРВЫЕ 1
 	|	ПроверяемыйДокумент.Ссылка
 	|ИЗ
 	|	Документ."+ТипДокумента+" КАК ПроверяемыйДокумент
 	|ГДЕ
 	|	ПроверяемыйДокумент.Ид = &НомерДокумента
	|	И ПроверяемыйДокумент.Организация = &Организация";

Ид - строка 9 фиксированных символов. Индексированная
...
Рейтинг: 0 / 0
Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
    #35773157
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы посмотрите, с помощью профайлера, что происходит в обоих случаях, сравните планы получившихся запросов и вы получите ответ на свои вопросы...
...
Рейтинг: 0 / 0
Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
    #35774743
BorisMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoXВы посмотрите, с помощью профайлера, что происходит в обоих случаях, сравните планы получившихся запросов и вы получите ответ на свои вопросы...

авторПробовал запрос и он выполняется медленней. Но есть подозрение, что из-за малого количества документов, а дальше запрос выиграет.
Так и поступил. Запрос медленей. Но как то не логично это.
...
Рейтинг: 0 / 0
Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
    #35774752
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А все просто. НайтиПоРеквизиту тупо использует индексный поиск.
И потом, в запросе у Вас 2 условия.
...
Рейтинг: 0 / 0
Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
    #35776440
strange2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запросы в 1С по одному полю всегда немного медленнее, чем поиск по реквизит (это немного иногда доходит до "в 10 раз"). Но запрос предоставляет бОльшую гибкость и на больших объемах по не индексированным полям работает быстрее, чем поиск по реквизиту. К тому же если оценивать поиск со множественными условиями, соединениями и объединениями, то запрос однозначно будет быстрее.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]