Переключение на Главную Страницу Страницы: 1 ... 3 4 [5]  ОтправитьПечать
Очень популярная тема (более 25 ответов) ИндексированнаяТаблица метод Сортировать... (число прочтений - 30219 )
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИндексированнаяТаблица метод Сортировать...
Ответ #60 - 18. Июля 2006 :: 06:57
Печать  
spock писал(а) 18. Июля 2006 :: 06:51:
Яж говорил тогда еще, что есть нестыковки какие-то.
С того момента я этим классом и не пользовался.

Дык воспользуйся, что мешает. Заодно про "нестыковки" расскажешь.
Это будет интересно, т.к. за последнее время плотность потока записей в багзиллу по IndexedTable равна нулю.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
seleand
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 16
Зарегистрирован: 22. Июня 2006
Re: ИндексированнаяТаблица метод Сортировать...
Ответ #61 - 18. Июля 2006 :: 07:00
Печать  
ADirks писал(а) 17. Июля 2006 :: 13:23:
chicago писал(а) 17. Июля 2006 :: 12:58:
Из собственного опыта:
1. "ИндексированнаяТаблица" это круто, но если маленькая выборка (до 1000 строк).
2. Если размеры таблици - десятки, а то и сотни то делаю группировки в самом запросе + програмный обход "псевдо" группировок.

Ага, я тоже так делаю  Улыбка
ИТ предназначена в первую очередь для всяких хитрых манипуляций с массивами данных, которые в запросе не сделаешь, или эти манипуляции дают слишком большую нагрузку на сервер.
Если что-то можно сделать в запросе - надо это делать в запросе, независимо от объёма данных. Лучше немножко поломать себе башку об SQL, но зато всё будет летать.  А метод Группировать() - это вообще какой-то тормоз получился, и пожиратель памяти. Уж больно много там индексов строится.


Но насколько я понимаю, для баз ДБФ этот вариант не годится? Там вед по-любому результат кидается в ТЗ, а чтоб выводить резултаты иерархически приходится юзать ИТ игруппировать? Т.е. Реально можно ускориться только добавляя поля с простыми типами для группировки?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИндексированнаяТаблица метод Сортировать...
Ответ #62 - 18. Июля 2006 :: 07:13
Печать  
seleand писал(а) 18. Июля 2006 :: 07:00:
Но насколько я понимаю, для баз ДБФ этот вариант не годится? Там вед по-любому результат кидается в ТЗ, а чтоб выводить резултаты иерархически приходится юзать ИТ игруппировать? Т.е. Реально можно ускориться только добавляя поля с простыми типами для группировки?


Ну, почему. Годится для любых вариантов.
В свое время я тоже делал тесты плоской группировки, где-то на itland.

Кстати, для метода Группировать обратите внимание на возможность использования колонки родителя для агрегатов (для группировки по группам справочника).
В свое время это было сделано в рамках оптимизации доступа к БД.

P.S.
Не на тот вопрос ответил, сорри Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ИндексированнаяТаблица метод Сортировать...
Ответ #63 - 18. Июля 2006 :: 07:46
Печать  
Класс для печати плоской таблицы с итогами по группировкам + пример.
в репозитарий пока не выкладываю, потому как сыро, и заточено под некоторые частные условия.
  

ReportGrp.rar ( 17 KB | Загрузки )
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 
ОтправитьПечать