|
Что быстрее. | ☑ | ||
---|---|---|---|---|
0
goleaff2006
30.04.14
✎
07:18
|
Есть 1 млн записей в регистре сведений и 1 млн документов.Что быстрее отобрать документы из регистра или напрямую запрос по документам?
|
|||
1
Jonny_Khomich
30.04.14
✎
07:19
|
1) Сделай 2 запроса.
2) замерь производительность. 3) Расскажи нам |
|||
2
Aleksey
30.04.14
✎
07:23
|
что значит "отобрать"
|
|||
3
goleaff2006
30.04.14
✎
07:24
|
запросом тоже выбрать 1 млн записей, регистр не периодический.
|
|||
4
MaxS
30.04.14
✎
07:24
|
Документ может быть проведен, не проведен, помечен на удаление или не помечен, т.е. это как минимум ещё одно лишнее условие в запросе.
|
|||
5
goleaff2006
30.04.14
✎
07:25
|
Просто есть задача,и для нее два решения первое создавать документы, второе регистр сведений.
|
|||
6
goleaff2006
30.04.14
✎
07:26
|
а что лучше пока не знаю.
|
|||
7
dva1c
30.04.14
✎
07:31
|
(6) Согласен с (1). Быстрее будет сделать два тестовых(!) запроса и замерить производительность.
|
|||
8
vi0
30.04.14
✎
07:31
|
(5) огласите весь список
|
|||
9
Defender aka LINN
30.04.14
✎
07:38
|
(5) Ничего, что регистр и документ - вещи сильно разные?
|
|||
10
User_Agronom
30.04.14
✎
07:39
|
У регистра есть виртуальные таблицы?
|
|||
11
goleaff2006
30.04.14
✎
07:41
|
(10)смотри (3)
|
|||
12
goleaff2006
30.04.14
✎
07:41
|
(9)Требуется хранить некую информацию, вопрос где лучше, откуда потом ее быстрее выыдирнуть.
|
|||
13
Heckfy
30.04.14
✎
07:46
|
Я за регистр.
|
|||
14
Heckfy
30.04.14
✎
07:46
|
ЗЫ: А чего справочник не рассматриваешь тогда уж до кучи? :)
|
|||
15
1dvd
30.04.14
✎
07:46
|
(13) +1
(12) Для чего нужны регистры, как ты думаешь? И какого рода инфа? |
|||
16
goleaff2006
30.04.14
✎
07:51
|
(14) вариант, в документообороте, так и сделано=)
|
|||
17
kosts
30.04.14
✎
07:52
|
(12) В общем случае регистром наверняка будет быстрее чем табличной части документа, а если к шапке, то скорее всего одинаково.
Т.к. при запросе к тч будет еще соединение с шапкой для того что бы проверить период и проведен ли документ. Еще большую роль сыграют индексы. Если нужна скорость, то в регистр можно что-то дополнительное выложить (денормализовать или как оно там называется). Я за регистр. |
|||
18
vis_tmp
30.04.14
✎
07:54
|
(0)А справочник тебе не подходит?
|
|||
19
goleaff2006
30.04.14
✎
07:55
|
Вполне, вопрос быстро ли данные из него получать чем из регистра.
|
|||
20
dmpl
30.04.14
✎
08:21
|
(12) 1. Регистры не содержат ссылок, поэтому на них не сошлешься из другого места.
2. РС требует уникального сочетания измерений. Уверен, что не потребуется 2 одинаковых записи внести? |
|||
21
ДенисЧ
30.04.14
✎
08:28
|
А я...
А я за отстранение ТС от работы! |
|||
22
Heckfy
30.04.14
✎
08:31
|
(20) о_О
|
|||
23
vde69
модератор
30.04.14
✎
08:34
|
справочник - когда нужно хранить информацию и иметь ссылки на эту информацию в других объектах
документ - это отражение события/действия, делается тогда когда важен момент этого действия (момент совпадает с проведением) РС - когда нужно хранить информацию постоянно меняющуюся или не требующую ссылки а требующую отборы. |
|||
24
Повелитель
30.04.14
✎
08:57
|
Автору бы не мешала хоть одну кнжику по 1с прочитать, например Радченко "Практическое пособие разработчика" таких бы вопросов не задавал что выбрать документ или регистр.
Все зависит от целей. Если откуда быстрее данные выбирать, так будет одинаково. Вы откройте таблицы в SQL и увидите что таблицы отличаются только количеством колонок (индексы не учитываю, так как можно и там и там поставить), а для SQL это пофиг откуда выбирать. Думаю для движка 1с тоже. |
|||
25
ptiz
30.04.14
✎
09:08
|
(0) С т.зр. СУБД - это просто таблицы, она понятия не имеет об их назначении с прикладной точки зрения.
Всё зависит от кол-ва полей и индексов. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |