|
Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
|
|||
---|---|---|---|
#18+
Что желательно использовать при поиске по атрибуту запрос или НайтиПоРеквизиту? Пробовал запрос и он выполняется медленней. Но есть подозрение, что из-за малого количества документов, а дальше запрос выиграет. Кто интересовался этим вопросом? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Ид - строка 9 фиксированных символов. Индексированная ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2009, 10:32 |
|
Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
|
|||
---|---|---|---|
#18+
Вы посмотрите, с помощью профайлера, что происходит в обоих случаях, сравните планы получившихся запросов и вы получите ответ на свои вопросы... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2009, 10:34 |
|
Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
|
|||
---|---|---|---|
#18+
XenoXВы посмотрите, с помощью профайлера, что происходит в обоих случаях, сравните планы получившихся запросов и вы получите ответ на свои вопросы... авторПробовал запрос и он выполняется медленней. Но есть подозрение, что из-за малого количества документов, а дальше запрос выиграет. Так и поступил. Запрос медленей. Но как то не логично это. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2009, 19:17 |
|
Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
|
|||
---|---|---|---|
#18+
А все просто. НайтиПоРеквизиту тупо использует индексный поиск. И потом, в запросе у Вас 2 условия. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2009, 19:23 |
|
Как бытсрей искать по атрибуту ? запрос или НайтиПоРеквизиту
|
|||
---|---|---|---|
#18+
Запросы в 1С по одному полю всегда немного медленнее, чем поиск по реквизит (это немного иногда доходит до "в 10 раз"). Но запрос предоставляет бОльшую гибкость и на больших объемах по не индексированным полям работает быстрее, чем поиск по реквизиту. К тому же если оценивать поиск со множественными условиями, соединениями и объединениями, то запрос однозначно будет быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2009, 23:51 |
|
|
start [/forum/topic.php?fid=28&fpage=152&tid=1524145]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 281ms |
total: | 403ms |
0 / 0 |