|
Задача на запрос. | ☑ | ||
---|---|---|---|---|
0
Trainee
25.02.12
✎
20:22
|
Здравствуйте!
Недавно задали тестовую задачу: Запрос 1: РегистрРасчета.Продажи.СрезПоследних (&Дата1, &Дата2) Запрос 2: РегистрРасчета.Продажи.СрезПоследних (&Дата3, &Дата4) Дата1 = 01.03.11 Дата2 = 23.03.11 Дата3 = 01.03.11 Дата4 = 31.03.11 В базе 12 000 000 записей. Они распределены по месяцам равномерно. При каких обстоятельствах запрос 2 будет работать быстрее? (Мой вариант не прокатил, а правильный не назвали) |
|||
1
Amra
25.02.12
✎
20:24
|
Регистр расчета Продажи??? И срез последних? Тебя на понт взяли, чувак
|
|||
2
Дикообразко
25.02.12
✎
20:25
|
это вопрос на засыпку...
правильный ответ.. вы что курили, когда это писали? |
|||
3
aleks-id
25.02.12
✎
20:25
|
(1) а ты не знал что на регистре расчета можно вести учет не только зряплаты???
|
|||
4
wade25
25.02.12
✎
20:25
|
(0) Если базу прокопировать и 2ой вариант запустить на более слабом ПК)
|
|||
5
Amra
25.02.12
✎
20:26
|
(2) Во-во)
|
|||
6
Дикообразко
25.02.12
✎
20:26
|
(1) а про два параметра в виртуальной таблице СрезПоследних что не написал?
|
|||
7
Amra
25.02.12
✎
20:26
|
(3) Да дело то не в этом) Хоть и изврат, но да ладно
|
|||
8
wade25
25.02.12
✎
20:26
|
(4) сильном*)
|
|||
9
aleks-id
25.02.12
✎
20:27
|
(7) нифига не изврат. на практике - работают быстрее накоплений
|
|||
10
Amra
25.02.12
✎
20:27
|
(6) Да вся конструкция написана по опкурке) считай совместили регистры расчета, накопления и сведений))
|
|||
11
kotletka
25.02.12
✎
20:28
|
(9)параметры в срезе тоже норм?
|
|||
12
Дикообразко
25.02.12
✎
20:28
|
(10) надо было подождать с своими мессагами :((
поржали бы над тем, что народ понапишет :) |
|||
13
Чайник Рассела
25.02.12
✎
20:28
|
(9) +100. Часто использую для различных расчетов, особенно для всяких водоканалов да ТСЖ
|
|||
14
Amra
25.02.12
✎
20:29
|
(9) ну видел я еще на семерке на компоненте расчет конфу по учету ОС. говорят амортизация считалась куда быстрее
|
|||
15
Trainee
25.02.12
✎
20:53
|
)) Я не помню. Точное название регистра - ПРОДАЖИ. Точно 2 параметра в вирт.таблице. остальное ... могу воспроизвести с ошибками )
|
|||
16
Trainee
25.02.12
✎
20:55
|
В УТ Продажи - это ведь накопления? Значит ошибка РегистрНакопления.эмммм ... Остатки ))
Так правильно? |
|||
17
Дикообразко
25.02.12
✎
20:59
|
(16) не тупи...
это была проверка, ты ее не прошел... надо было сказать, что условия задачи некорректны... ЗЫ. правильно сделали, что не взяли |
|||
18
Trainee
25.02.12
✎
21:04
|
Нет, решение есть. Просто ты его не знаешь) Кстати, взяли ибо остальные 4 задания решены ;))
|
|||
19
Дикообразко
25.02.12
✎
21:06
|
если задача, была:
РегистрНакопления.Продажи.Обороты(&Дата1, &Дата2) то тогда правильный ответ будет первый, но это задача вообще для полных чайников, ибо проста до безобразия |
|||
20
Дикообразко
25.02.12
✎
21:08
|
тьфу... на вас..
регистр Продажи оборотный |
|||
21
Trainee
25.02.12
✎
21:13
|
ответ "первый"? O_o
Из какого списка? )) |
|||
22
catena
25.02.12
✎
21:15
|
(19)Вопрос не "какой быстрее", а "при каких условиях второй быстрее". :)
(18)у задачи (0) решения нет, потому что: регистр расчета не имеет срез последних у срезПоследних не может быть две даты - он СРЕЗ Ну, назвать его можно как угодно, тут дело вкуса. |
|||
23
Дикообразко
25.02.12
✎
21:18
|
(22) поэтому и сказал тьфу...
вестимо 2й будет быстрее, когда первый запрос будет строиться не по таблице итогов регистра, а по таблице движений... |
|||
24
Trainee
25.02.12
✎
21:28
|
Аааа, все. Дошло )
Спс, Дикообразко ) |
|||
25
NcSteel
25.02.12
✎
21:33
|
(9) Бред . проверено.
|
|||
26
NcSteel
25.02.12
✎
21:36
|
Если это регистр накопления, то первый намного быстрее. Так как оборотов за
Дата1 = 01.03.11 Дата2 = 23.03.11 - нет , а все записи лежат на последний день месяца |
|||
27
PVV65
25.02.12
✎
21:47
|
РегистрРасчетов ... СрезПоследних ... РегистрНакопления ... Две двты ...
О чем говорили? |
|||
28
Trainee
25.02.12
✎
21:49
|
РегистрНакопления. Прикол в ИТОГАХ. Тема раскрыта. Вопрос закрыт.
Всем спасибо за участие! ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |