![]() |
![]() |
![]() |
|
v7: Производительность базы на SQL в 4 раза медленнtе работы в dbf | ☑ | ||
---|---|---|---|---|
0
Joshim
06.11.13
✎
12:29
|
На одном и том же сервере база в SQL выполняет большинство операций с документами в 4 раза дольше чем в dbf. База самописная. Так и должно быть или можно повысить производительность?
|
|||
1
ДенисЧ
06.11.13
✎
12:30
|
Так и должно быть.
Можно. |
|||
2
пипец
06.11.13
✎
12:32
|
зависит от базы (от кривизны рук) + SQL и DBF разные вещи ...
|
|||
3
Joshim
06.11.13
✎
12:32
|
(1) что можете посоветовать сделать? Кроме прямых запросов конечно
|
|||
4
Андрей_Андреич
naïve
06.11.13
✎
12:33
|
(3) работать на та. а лучше не работать
|
|||
5
ДенисЧ
06.11.13
✎
12:35
|
(3) Для начала вылизать код. Использовать запросы, а не выборки.
Ну и прямые запросы (ну и руки тоже) |
|||
6
Ёпрст
гуру
06.11.13
✎
12:37
|
(0) А переход то на sql чем был обоснован ?
|
|||
7
Андрей_Андреич
naïve
06.11.13
✎
12:37
|
(3) Кстати, ничего страшного в прямых запросах нет. Вставить несолько штук в критичные места и все засверкает, а там разберешься.
В свое время так и сделали - заказали необходимый минимум у Садовникова, а дальше уже сам потихоньку. |
|||
8
dk
06.11.13
✎
12:39
|
(0) проверяй не когда ты один в дбф базе, а при нескольких юзерах в базе
|
|||
9
пипец
06.11.13
✎
12:41
|
(3) прежде всего убрать функции которые считают на форме - на лету , стандартными средствами 1С в скуле это жуткие тормоза
ЗЫ как пример типа справочник ОС и прочие изыски типовых баз (как пример) |
|||
10
Joshim
06.11.13
✎
12:42
|
(6) Объемы выросли в разы, база упирается в предел dbf файла менее чем за два месяца!
|
|||
11
Ёпрст
гуру
06.11.13
✎
12:42
|
(10) И..имя файла какое и каков его размер ?
|
|||
12
Builder
06.11.13
✎
12:43
|
dbf сетевая или терминал?
Сколько пользователей? |
|||
13
ptiz
06.11.13
✎
12:45
|
Переходите на 1С 8.
|
|||
14
МихаилМ
06.11.13
✎
12:51
|
сравнение уместно если клиентской приложение работает через сеть и многопользовательском режиме.
если работать на одном компьютере в одиночку преимущество файловой версии очевидно. |
|||
15
Joshim
06.11.13
✎
12:54
|
(11) спискиЗначений, который хранятся в других спискахЗначений, которые храняться в реквизитах документов. В итоге переделывать такой код самый крайний вариант!
|
|||
16
Joshim
06.11.13
✎
12:54
|
(12) терминал
|
|||
17
Builder
06.11.13
✎
12:58
|
(15) - жесть....
И небось в документах строки неограниченной длины? |
|||
18
Ёпрст
гуру
06.11.13
✎
13:00
|
(15) т.е у вас всего лишь, разросся один файлик - 1sblob?
|
|||
19
Joshim
06.11.13
✎
13:04
|
(18) две таблички растут быстрее всех в три раза, остальные меньше одного Гб, это многострочные части документов, в них много строк с длиной 100, строк неограниченной длины в этих таблицах нет
1sblob 50 мб |
|||
20
Ёпрст
гуру
06.11.13
✎
13:07
|
Ну дык, в разы проще избавиться от строк с длиной 100 в таб части, чем переписывать все алгоритмы под скуль.
|
|||
21
Sorm
06.11.13
✎
13:13
|
(19) Индексы для SQL стоит посмотреть, имхо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |