Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ? (число прочтений - 8155 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
26. Февраля 2010 :: 09:18
Печать  
есть sql2000,  1с77  (25 релиз)
Есть Огромный справочник клиенты
число записей 144 000
размер одной записи 1 Кб ( почему так не обсуждаем )
количество уровней 5
Сейчас пользователи когда хотя снимают устанавливают иерархию
в этом справочнике.
Если запретить снятие иерархии ( всем пользователям )
улучшит ли это общую производительность sql сервера.
Можно ли это как то увидеть в цифрах.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #1 - 26. Февраля 2010 :: 09:32
Печать  
Была такая трабла в одном из франчей - если включить иерархию, все поедет живее.

А почему не переделаешь все на ТП?
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #2 - 26. Февраля 2010 :: 09:47
Печать  
Может все таки стоит тогда перевести на триггеры (Садовников приводил пример) и сделать на базе табличного поля форму списка?
  
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #3 - 26. Февраля 2010 :: 09:56
Печать  
chessman писал(а) 26. Февраля 2010 :: 09:32:
Была такая трабла в одном из франчей - если включить иерархию, все поедет живее.

А почему не переделаешь все на ТП?

Так это во  всех документах и отчетах надо будет  изменить и открытие и работу со справочником клиенты.
Также в форме списка справочника тоже много всяких кнопок то
это тоже придеться переделывать.
И в чем будет выигрыш от ТП перед стандартным списком справочника.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #4 - 26. Февраля 2010 :: 10:00
Печать  
leshik писал(а) 26. Февраля 2010 :: 09:47:
Может все таки стоит тогда перевести на триггеры (Садовников приводил пример) и сделать на базе табличного поля форму списка?

Я года три назад попробовал переделать один из журналов на ТП.
Все работало правильно и не хуже стандартного журнала.
Ничего из этой затеи не вышло.
И цвета пользователям не такие и колонки не те и еще много чего не так по мелочам.Вернул все обратно.
Может сейчас ТП уже и не такое как раньше но у меня еще и 1cpp 2.3
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #5 - 26. Февраля 2010 :: 10:07
Печать  
Z1 писал(а) 26. Февраля 2010 :: 09:56:
chessman писал(а) 26. Февраля 2010 :: 09:32:
Была такая трабла в одном из франчей - если включить иерархию, все поедет живее.

А почему не переделаешь все на ТП?

Так это во  всех документах и отчетах надо будет  изменить и открытие и работу со справочником клиенты.
Также в форме списка справочника тоже много всяких кнопок то
это тоже придеться переделывать.
И в чем будет выигрыш от ТП перед стандартным списком справочника.


В общем-то ты прав, я все так и сделал. То, что касается выбора в доках, отчетах, в других справочниках - все это уезжает в класс, один раз написал и пользуешься.

А выигрыш в скорости - у меня есть справочник акций, у него очень много периодических реквизитов, в стандартном варианте работать с ним нереально - форма списка открывается долго, про контекстный поиск можно просто не говорить.

В твоем случае это будет верное решение.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #6 - 26. Февраля 2010 :: 10:20
Печать  
chessman писал(а) 26. Февраля 2010 :: 10:07:
Z1 писал(а) 26. Февраля 2010 :: 09:56:
chessman писал(а) 26. Февраля 2010 :: 09:32:



А выигрыш в скорости - у меня есть справочник акций, у него очень много периодических реквизитов, в стандартном варианте работать с ним нереально - форма списка открывается долго, про контекстный поиск можно просто не говорить.

В твоем случае это будет верное решение.

Так если в ТП тоже делать снятие иерархии то не думаю что будет намного быстрее ну чуть луше запрос потому что не все поля берем со справочника клиента, можно чуть лучше сортировку сделать
чем в стандартном справочнике ( разница во времени видна
только на этом справочнике
речь идет что при сортировке по реквизиту ORDER BY ИмяРеквизита, ROW_ID
поставить ORDER BY ИмяРеквизита ) но все перевешивает объем этого справочника.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #7 - 26. Февраля 2010 :: 10:25
Печать  
Z1 писал(а) 26. Февраля 2010 :: 10:20:
Так если в ТП тоже делать снятие иерархии то не думаю что будет намного быстрее ну чуть луше запрос потому что не все поля берем со справочника клиента, можно чуть лучше сортировку сделать
чем в стандартном справочнике ( разница во времени видна
только на этом справочнике
речь идет что при сортировке по реквизиту ORDER BY ИмяРеквизита, ROW_ID
поставить ORDER BY ИмяРеквизита ) но все перевешивает объем этого справочника.


А ты пробовал?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #8 - 26. Февраля 2010 :: 10:26
Печать  
chessman писал(а) 26. Февраля 2010 :: 10:25:
Z1 писал(а) 26. Февраля 2010 :: 10:20:
Так если в ТП тоже делать снятие иерархии то не думаю что будет намного быстрее ну чуть луше запрос потому что не все поля берем со справочника клиента, можно чуть лучше сортировку сделать
чем в стандартном справочнике ( разница во времени видна
только на этом справочнике
речь идет что при сортировке по реквизиту ORDER BY ИмяРеквизита, ROW_ID
поставить ORDER BY ИмяРеквизита ) но все перевешивает объем этого справочника.


А ты пробовал?

нет.
Смотрел планы запросов.
И речь не стоит улучшить работу одного компьютера, одного пользователя.

Речь идет о том чтобы добиться снижения общей нагрузке на sql сервер.
Я считаю что показ Всего такого большого справочника что в стандартном 1с списке что в ТП создает
большую нагрузку на sql сервер.
Эту нагрузку можно значительно  снизить если уменьшить объемы выборок.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #9 - 26. Февраля 2010 :: 10:38
Печать  
Z1 писал(а) 26. Февраля 2010 :: 10:26:
Я считаю что показ Всего такого большого справочника что в стандартном 1с списке что в ТП создает
большую нагрузку на sql сервер.
Эту нагрузку можно значительно  снизить если уменьшить объемы выборок.


Так в ТП выборка будет минимальна.
К тому же наверняка у каждого менеджера свои клиенты и можно как-то с этим поиграться.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #10 - 26. Февраля 2010 :: 10:50
Печать  
chessman писал(а) 26. Февраля 2010 :: 10:38:
Z1 писал(а) 26. Февраля 2010 :: 10:26:
Я считаю что показ Всего такого большого справочника что в стандартном 1с списке что в ТП создает
большую нагрузку на sql сервер.
Эту нагрузку можно значительно  снизить если уменьшить объемы выборок.


Так в ТП выборка будет минимальна.
К тому же наверняка у каждого менеджера свои клиенты и можно как-то с этим поиграться.

Почему минимальна.
помимо своих клиентов  есть ничьи (общие) клиенты.
Давайте по другому
Два вопроса
1.если строить иерархию в ТП как в стандарном списке 1с то
чем ТП лучше стандартного списка 1с
2.Если выводить все элементы справочника ( нет иерархии ) то чем ТП будет лучше стандартного списка 1с

и еще вопрос для стандарного списка 1с как отличается нагрузка на sql сервер при снятии установлении иерархии.
  
Наверх
 
IP записан
 
alexdd
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 347
Зарегистрирован: 25. Июня 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #11 - 26. Февраля 2010 :: 11:12
Печать  
ТП лезет в базу только за данными, которые нужно вывести пользователю на экране. 1С вообще-то тоже, но ТП намного шустрее это делает. Притом 1С сначала открывает курсор полностью для всей таблицы справочника. Ну можешь же профайлером посмотрем что там происходит. И цифры.
Да и для пользователей это ведь не аргумент - увеличение производительности сервера и ограничение удобства их работы. ЗабодаютУлыбка
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #12 - 26. Февраля 2010 :: 11:22
Печать  
Вопрос в чем ограничение их работы то? Стандартный справочник по сравнению с возможностями ТП просто курит в сторонке.
Что касается быстродействия... если не ставить автообновление тогда можно говорить о том что ТП точно будет создавать меньшую нагрузку (хотя бы за счет того что открытое окно в трее просто напросто не обновляется от каждого чиха пользователей в базе).
Про автообновление пользователям можно ДОНЕСТИ аккуратно и доходчиво что так будет лучше. А вот согласятся или нет зависит от того как ты доносишь информацию. Есть люди кто и хорошее донести не сможет, а есть те кто говняшку как конфетку представят. Всякое встречал в жизни.

Пы.сы. кстати впервые столкнулся с тем что хорошо написанный отчет с различными возможностями отборов многим пользователям заменяют стандартную (или ТП-шную) форму списка. Ибо настроили отбор, сохранили, и каждый раз открывая отчет 2 секунды и ты работаешь. Сам сначала не понимал такой подход, но потом если честно понравилось.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
alexdd
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 347
Зарегистрирован: 25. Июня 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #13 - 26. Февраля 2010 :: 11:24
Печать  
ограничение -  я имел ввиду отобрать возможность снятия иерархии
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #14 - 26. Февраля 2010 :: 11:30
Печать  
alexdd писал(а) 26. Февраля 2010 :: 11:12:
ТП лезет в базу только за данными, которые нужно вывести пользователю на экране. 1С вообще-то тоже, но ТП намного шустрее это делает. Притом 1С сначала открывает курсор полностью для всей таблицы справочника. Ну можешь же профайлером посмотрем что там происходит. И цифры.
Цифры смотрел цифры большие.потому что для стандартного 1с списка без иерархии
курсора открываются  как
select * from  ИМЯ (nolock INDEX = КонкретИндекс ) order by Поле,ROW_ID  Зачем  тут * достаточно id и/или row_id
далее идет позиционирование на нужную строку курсора
и Цикл по количеству видимых записей
select * from  ИМЯ (nolock ) where ID = 'Конкрет ID'
Получить все доп поля строки из других справочников.

alexdd писал(а) 26. Февраля 2010 :: 11:12:
Да и для пользователей это ведь не аргумент - увеличение производительности сервера и ограничение удобства их работы. ЗабодаютУлыбка
получено добро у руководства ускорить улучшить общую работу всех пользователей ( без замены железа)
вот я и озадачился в том числе как работает огромный справочник без иерархии и что с этим можно сделать.
Так что в разумных пределах мнение пользователей сейчас не является решающим.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #15 - 26. Февраля 2010 :: 11:31
Печать  
Z1 писал(а) 26. Февраля 2010 :: 10:50:
1.если строить иерархию в ТП как в стандарном списке 1с то
чем ТП лучше стандартного списка 1с
2.Если выводить все элементы справочника ( нет иерархии ) то чем ТП будет лучше стандартного списка 1с

и еще вопрос для стандарного списка 1с как отличается нагрузка на sql сервер при снятии установлении иерархии.


Так ты же сам знаешь ответ - ТП подтягивает только те реквизиты, которые необходимы, а стандартная форма тащит все. К тому же в выборку попадают только видимые строки.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #16 - 26. Февраля 2010 :: 11:38
Печать  
В общем может пример может нет, но пока я так делаю

1. Формы списка - на базе ТП в виде обработок (индивидуальные для конкретных справочников, и одна универсальная для всего-всего-всего). Как подсовывал не спрашивайте Смех
2. Стандартную форму списка заменил на ТП без автообновления (ибо предполагается что ее открывают только для выбора).
Многострочную часть уменьшил до офигенски маааааленьких размеров, привязал к нижней части (чтобы не расширялась), и скрыл формексом. Подробно нагрузку не изучал. Как нить как объем большой будет посмотрю как будет себя вести. Открытый курсор пока напрягает, но при желании можно попробовать что-нибудь с этим делать. Есть же компонента для перехвата текстов запросов 1С Подмигивание.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #17 - 26. Февраля 2010 :: 11:51
Печать  
Идею подглядел на форуме.
Сделал набор классов для форм справочников. Во внешней обрабоке лежит макет с реквизитами, который превращается в панель кнопок, ТП, дерево. В форме списка справочника, в ПриОткрытии открываю внешнюю обработку.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #18 - 26. Февраля 2010 :: 12:56
Печать  
chessman писал(а) 26. Февраля 2010 :: 11:51:
В форме списка справочника, в ПриОткрытии открываю внешнюю обработку.

Аналогично, только перехватываю открытие форм справочников и журналов перехватчиком и заменяю на внешний отчет.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #19 - 26. Февраля 2010 :: 13:12
Печать  
CaBaT писал(а) 26. Февраля 2010 :: 12:56:
Аналогично, только перехватываю открытие форм справочников и журналов перехватчиком и заменяю на внешний отчет.


Нужно будет переделать на перехватчик.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #20 - 27. Февраля 2010 :: 11:03
Печать  
Провел эксперимент, создал в справочнике Основных средств 150 тыс. элементов.

На ТП (колонки Код и Наименование) все летает, и при установленной иерархии и при отключенной.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #21 - 27. Февраля 2010 :: 11:41
Печать  
chessman писал(а) 27. Февраля 2010 :: 11:03:
Провел эксперимент, создал в справочнике Основных средств 150 тыс. элементов.

На ТП (колонки Код и Наименование) все летает, и при установленной иерархии и при отключенной.

Сколько байт занимает в твоем справочнике одна запись Основных средств ?
В стандартном списке1с у меня тоже второй раз и дальше очень быстро работает но ресурсы на sql сервере остаются занятыми.

  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #22 - 27. Февраля 2010 :: 12:01
Печать  
Z1 писал(а) 27. Февраля 2010 :: 11:41:
Сколько байт занимает в твоем справочнике одна запись Основных средств ?


Как это узнать?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #23 - 27. Февраля 2010 :: 12:25
Печать  
Если правильно понял, то 0.43 КБ
  

Clipboard02_008.jpg ( 9 KB | Загрузки )
Clipboard02_008.jpg
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #24 - 27. Февраля 2010 :: 14:48
Печать  
Определить через размеры файлов некоректно.
В таблицах же есть фрагментация.

в qa выбираешь свою базу и запускаешь скрипт со своей таблицей
Код
Выбрать все
select sum( convert(int, length))
from syscolumns
where  id=object_id('sc13')
 



либо можно самому посчитать в столбик вызвав
sp_help sc13




ps долго не отвечал интернет сломался
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #25 - 28. Февраля 2010 :: 21:30
Печать  
Совершенно непонятно, что юзеры делают в таком большом справочнике с отключенной иерархией?
Тупо вводят первые буквы наименования?
У меня вот многие юзеры вообще не знают, что можно вводить первые буквы, и справочник листаться будет.
Ибо на F2 висит офигительный поиск.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #26 - 01. Марта 2010 :: 05:52
Печать  
orefkov писал(а) 28. Февраля 2010 :: 21:30:
Совершенно непонятно, что юзеры делают в таком большом справочнике с отключенной иерархией?
Тупо вводят первые буквы наименования?
У меня вот многие юзеры вообще не знают, что можно вводить первые буквы, и справочник листаться будет.
Ибо на F2 висит офигительный поиск.

Точно тупо ищут по первым буквам ( сила привычки)
Хотя есть фильтр по разным условиям в том числе и по наименованию.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #27 - 01. Марта 2010 :: 06:35
Печать  
orefkov писал(а) 28. Февраля 2010 :: 21:30:
Совершенно непонятно, что юзеры делают в таком большом справочнике с отключенной иерархией?
Тупо вводят первые буквы наименования?
У меня вот многие юзеры вообще не знают, что можно вводить первые буквы, и справочник листаться будет.
Ибо на F2 висит офигительный поиск.

Александр, а покажи плиз хотя бы скрин Улыбка, интересно глянуть.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #28 - 01. Марта 2010 :: 08:43
Печать  
vandalsvq писал(а) 01. Марта 2010 :: 06:35:
Александр, а покажи плиз хотя бы скрин Улыбка, интересно глянуть.

Ну, насчет "офигительный" я конечно загнул спросонья, а так для примера можно глянуть http://sqlite1c.googlecode.com/files/search_goods_customers.zip (для дбф баз)
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #29 - 01. Марта 2010 :: 08:47
Печать  
Z1 писал(а) 01. Марта 2010 :: 05:52:
orefkov писал(а) 28. Февраля 2010 :: 21:30:
Совершенно непонятно, что юзеры делают в таком большом справочнике с отключенной иерархией?
Тупо вводят первые буквы наименования?
У меня вот многие юзеры вообще не знают, что можно вводить первые буквы, и справочник листаться будет.
Ибо на F2 висит офигительный поиск.

Точно тупо ищут по первым буквам ( сила привычки)
Хотя есть фильтр по разным условиям в том числе и по наименованию.

По моему личному опыту, отключение иерархии в 95% случаев используется именно для поиска. Так может чем ковырятся, пытаясь оптимизировать работу при отключенной иерархии, лучше наоборот запретить ее отключать, и дать хороший инструмент для поиска?
Поначалу будут визги протеста, постепенно переходящие в визги восторга.

Хотя возможно я и не прав, и у тебя ее отключают для каких-то других целей.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #30 - 01. Марта 2010 :: 09:05
Печать  
Александр, спасибо, глянул. +1 прикольно в плане что все просто и удобно.
А на счет визгов... в моей практике постоянно любое нововведение сопровождается визгом и писком. К сожалению не избежать. Правда когда привыкают начинает нравится, а потом когда предложишь небольшой шаг назад (в целях угодить) говорят "пшел ты" Улыбка.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #31 - 01. Марта 2010 :: 10:58
Печать  
orefkov писал(а) 01. Марта 2010 :: 08:47:
Z1 писал(а) 01. Марта 2010 :: 05:52:
orefkov писал(а) 28. Февраля 2010 :: 21:30:
Совершенно непонятно, что юзеры делают в таком большом справочнике с отключенной иерархией?
Тупо вводят первые буквы наименования?
У меня вот многие юзеры вообще не знают, что можно вводить первые буквы, и справочник листаться будет.
Ибо на F2 висит офигительный поиск.

Точно тупо ищут по первым буквам ( сила привычки)
Хотя есть фильтр по разным условиям в том числе и по наименованию.

По моему личному опыту, отключение иерархии в 95% случаев используется именно для поиска. Так может чем ковырятся, пытаясь оптимизировать работу при отключенной иерархии, лучше наоборот запретить ее отключать, и дать хороший инструмент для поиска?
Поначалу будут визги протеста, постепенно переходящие в визги восторга.

Хотя возможно я и не прав, и у тебя ее отключают для каких-то других целей.

зачем снимают
насколько я знаю только для поиска. Им так привычнее чем набирать что-то в фильтре.
так я как раз и хочу запретить снимать иерархию.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #32 - 01. Марта 2010 :: 11:30
Печать  
Z1, твой запрос выдал результат 230, я предполагаю, что это длина всех полей в таблице...т.е. получается 230 байт?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #33 - 01. Марта 2010 :: 12:20
Печать  
chessman писал(а) 01. Марта 2010 :: 11:30:
Z1, твой запрос выдал результат 230, я предполагаю, что это длина всех полей в таблице...т.е. получается 230 байт?

да 230 байт. ( в 4 раза меньше чем у меня )
Сделай еще тест
перед снятием иерархии нужно очистить кеш данных
dbcc dropcleanbuffers
и после этого заново вывести справочникв ТП .
При этом будет видна разница во времени без очистки кеша и с очисткой кеша.

  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #34 - 01. Марта 2010 :: 15:20
Печать  
Провел след. эксперимент: добавил 10 текстовых реквизитов с длиной 100, теперь длина записи получилась 230+1000 байт. Для чистоты эксперимента заполнил их текстом.
Результат не изменился - как летала ТП, так и летает.

Эсперименты с dbcc dropcleanbuffers тоже не изменили визуальных ощущений.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #35 - 03. Марта 2010 :: 06:22
Печать  
(all) Выложите please  примеры работы с иерарх. справочником в ТП.
« Последняя редакция: 03. Марта 2010 :: 07:29 - Z1 »  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #36 - 03. Марта 2010 :: 08:18
Печать  
Ну вот в свое время когда писал поставщика для 1sqlite, баловался. Ничего особенного, но принцип уловить можно.
Запускать на демо ТиС дбф, с 1sqlite.
В приоткрытии только подправить пути к ВК.
А так на форуме "Репозитарий" смотри "ПоставщикДанных". Там все есть вроде бы.
  

______.zip ( 4 KB | Загрузки )
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #37 - 03. Марта 2010 :: 08:30
Печать  
orefkov писал(а) 03. Марта 2010 :: 08:18:
Ну вот в свое время когда писал поставщика для 1sqlite, баловался. Ничего особенного, но принцип уловить можно.
Запускать на демо ТиС дбф, с 1sqlite.
В приоткрытии только подправить пути к ВК.
А так на форуме "Репозитарий" смотри "ПоставщикДанных". Там все есть вроде бы.

спасибо буду разбираться.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать