Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Оптимальная структура регистра (число прочтений - 2038 )
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Оптимальная структура регистра
24. Ноября 2008 :: 10:19
Печать  
Народ, может кто-нибудь по простому на пальцах объяснить, как оптимальней с точки зрения прямых запросов настраивать регистры?

Вот что я выяснил в результате ковыряния регистра:
1. у регистра есть галка "Быстрая обработка движений", если включена, добавляются поля iddocdef, date, time  и составной индекс по ним
2. у измерений есть две галки:
  - "отбор движений": - добавляются поля date,time и составной индекс по измерению и этим полям
  - "отбор итогов": - в таблицу итогов добавляется составной индекс по измерению и полю Period

Мои выводы: установка этих галок влияет понятным мне способом на размер таблиц и пока не до конца понятным на скорость выполнения запросов.
Как и в каких случаях стоит настраивать регистр?
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Оптимальная структура регистра
Ответ #1 - 24. Ноября 2008 :: 10:35
Печать  
Чем больше индексов тем больше шанс попасть в какой-нибудь из них при выборке  Смех.
А размер не имеет значения.
  
Наверх
ICQ  
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Оптимальная структура регистра
Ответ #2 - 24. Ноября 2008 :: 10:52
Печать  
В принципе пришел к аналогичному выводу Улыбка
Хотя размер все-таки имеет значение Улыбка

А если серьезно, можно конечно поврубать все, хуже наверное не будет, но хотелось бы все-таки добиться понимания,
что на что влияет.
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Оптимальная структура регистра
Ответ #3 - 24. Ноября 2008 :: 12:13
Печать  
На тестовой базе смотришь что изменилось
Смотришь планы выполнения наиболее тяжелых/частых запросов на предмет улучшения
Не всегда поставить все будет оправданно
Во-первых снизится скорость записи, во-вторых индексы в 1С своеобразные, все равно можно не попасть Улыбка
Кроме того при наличии быстрой обработки движений имеет смысл переписать запросы к регистру без _1sjourn чтобы почувствовать разницу
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Оптимальная структура регистра
Ответ #4 - 24. Ноября 2008 :: 12:38
Печать  
По поводу быстрых движений: попробовал на тестовой базе, на самом тяжелом запросе - разницы как ни странно не заметил существенной.
Почитал, что пишут насчет этого в книжке от 1С, там такая рекомендация: ставить галку в том случае, если документов, которые меняют регистр не очень много, в противном случае выигрыш будет не существенный.
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Оптимальная структура регистра
Ответ #5 - 24. Ноября 2008 :: 13:41
Печать  
http://www.softpoint.ru/article_id45.htm
Советую ознакомится.
  
Наверх
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Оптимальная структура регистра
Ответ #6 - 24. Ноября 2008 :: 14:19
Печать  
полезная статья, спасибо!
надо будет попробовать переделать эту обработку под sqlite
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать