|
Есть ли разница в скорости между прямым запросом скуль и запросом 1С? | ☑ | ||
---|---|---|---|---|
0
azernet
12.11.14
✎
08:09
|
Есть ли разница в скорости между прямым запросом скуль и запросом 1С?
|
|||
1
butterbean
12.11.14
✎
08:13
|
есть
|
|||
2
azernet
12.11.14
✎
08:48
|
(1) существенная? в процентном соотношении можешь выразить?
|
|||
3
al_zzz
12.11.14
✎
08:50
|
Смотря как первое и второе написано.
|
|||
4
butterbean
12.11.14
✎
08:50
|
(2) 32.5%
|
|||
5
al_zzz
12.11.14
✎
08:51
|
Можно через опу прямой запрос написать, тогда и сравнение не в его пользу будет. Погугли про сравнение - полюбому кто-то делал тесты.
|
|||
6
vcv
12.11.14
✎
08:52
|
Если писать прямые запросы так же, как их "пишет" интерпретатор запросов 1С - тогда разницы нет.
|
|||
7
Necessitudo
12.11.14
✎
10:38
|
Про RLS еще нужно вспомнить.
|
|||
8
Smit1C
12.11.14
✎
11:23
|
(0) грамотно созданный прямой запрос к SQL будет быстрее работать, чем сложный запрос из 1С, тк интерпритатор не всегда оптимально организует запросы. На простых запросах время примерно одинаковое.
|
|||
9
DCKiller
12.11.14
✎
11:30
|
В 1с8 можно писать прямые запросы? О_о
|
|||
10
Necessitudo
12.11.14
✎
11:31
|
(9) ADO
|
|||
11
DexterMorgan
12.11.14
✎
11:31
|
(9) в танке?
|
|||
12
Reaper_1c
12.11.14
✎
11:34
|
(11) Нет, он лицензионное соглашение прочитал. В отличие от всех остальных.
|
|||
13
Огурцы
12.11.14
✎
11:36
|
(0)большинство запросов из 1с8 тормозят из-за того, что они криво написаны и неправильно организованы структуры конфигурации, а не из-за того что они непрямые к скулю.
|
|||
14
Chai Nic
12.11.14
✎
11:40
|
(13) Да, только вот джойн с виртуальной таблицей (то есть подзапросом) любят даже в фирме 1с делать..
|
|||
15
H A D G E H O G s
12.11.14
✎
11:54
|
(0) Будет.
Получение в выборке любого поля составного типа (речь не идет про обращение через точку) приводит к запросам к таблице _config. И чем больше типов в составном типе - тем больше список запросов. На обработку ЛюбаяСсылка в детище на основе УПП уходит 1.5 секунды. Слава Гейтсу, это случается только первый раз в сеансе пользователя. |
|||
16
DexterMorgan
12.11.14
✎
11:55
|
(12) У тебя с причинно-следственной связью явные проблемы, если ты делаешь вывод, что "все остальные" не читали лиц. соглашение из того, что они используют прямые запросы или рассуждают об их возможном использовании.
|
|||
17
Огурцы
12.11.14
✎
12:04
|
(14)в большинстве задач эффективность от правильного использования виртуальных таблиц выше чем от не всегда целесообразного прямого запроса к скулю
|
|||
18
rsv
12.11.14
✎
12:25
|
(0) На скуле удобно ваять когда надо что то куда выгружать или джойнить с другими источниками данных . Далее когда надо быстро написать запрос с использованием например строковых функций или функций преобразования к типу .... ну как то так .
|
|||
19
rsv
12.11.14
✎
12:27
|
и на 1С можно ... но в консоле уже быстро не напишешь . Надо лезть в СКД. Далее когда портянка выгружается в прикладные табличные формы - все это может тупо зависнуть ну и так далее .
|
|||
20
rsv
12.11.14
✎
12:29
|
много в общем лишних телодвижений ... которых можно избегать тем более что скуль используется как хранилище и его функционал не задействован ..
|
|||
21
rsv
12.11.14
✎
12:35
|
да и запросы бываю разнымим . Вставка - однозначно 1С . Обновление - смотря чего . Можно и апдейтом но осторожно. Выборки сиречь отчеты - можно ваять на 100 процентом скуле
|
|||
22
rsv
12.11.14
✎
12:39
|
Если у меня выбор как делать джойн с вешним источником ... делаю на скуле через линк ибо не лезу в объект ВнешниеИсточнииеДанных (например) т.к. последствия могут быть не предсказуемыми (зависящие от верисии движка и прочее) и это отразится на результате как по срокам так и по другим причинам
|
|||
23
vogenut
12.11.14
✎
12:53
|
(0) Скорость это, в широком смысле, быстрота изменения какой-либо величины. Что вы хотите измерить в запросах?
|
|||
24
Огурцы
12.11.14
✎
12:54
|
(21)в 1с обновление данных можно в несколько потоков реализовать, при хорошем железе отличный эффект
|
|||
25
rsv
12.11.14
✎
12:54
|
(24) Я и говорю ... много лишних телодвижений.
|
|||
26
rsv
12.11.14
✎
12:57
|
кодинга... звонков к вендору..." вышлите базу пож... ста" . Шутка ессно :)
|
|||
27
Огурцы
12.11.14
✎
13:02
|
(25)ты через какой интерфейс к скулю подключаешься?
|
|||
28
rsv
12.11.14
✎
13:06
|
(27) если что то поваять то консоль Management Studio. Из 1С - старое проверенное ADO.
|
|||
29
Sammo
12.11.14
✎
13:07
|
Вопрос в том - что потом делать с данными. Т.к. увеличение скорости выборки данных может нивелиросваться затратами на обработку.
|
|||
30
rsv
12.11.14
✎
13:08
|
(29) Выдавай на клиента обработанные данные... зачем там портянки ?
|
|||
31
DCKiller
12.11.14
✎
20:08
|
(10) (12) И как, сильно быстрее по сравнению с обычным?
|
|||
32
DrZombi
гуру
13.11.14
✎
06:15
|
(9) Можно, но без интерфейсной части, на подобие 1С++. Сей метод извратный :)
|
|||
33
DrZombi
гуру
13.11.14
✎
06:18
|
(31) Чем сложней запрос для 1С, там проще и быстрее на SQL.
При этом SQL еще позволяет создавать функции, в которых можно поместить какой либо функционал. И по сути получать уже готовые данные, чисто скулем. А в 1С уже выводить их на экран пользователю :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |