Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Количество записей в Табличном Поле (число прочтений - 7357 )
Электроник
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 57
Зарегистрирован: 24. Июля 2009
Re: Количество записей в Табличном Поле
Ответ #15 - 24. Июля 2009 :: 13:11
Печать  
ROW_ID это чтобы в индекс попасть?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Количество записей в Табличном Поле
Ответ #16 - 24. Июля 2009 :: 13:12
Печать  
а план нужно смотреть на предмет: "доползет" ли Спр.ID до $Рег.Номенклатура.
Если да то план может быть хорошим. Это опять же зависит от структуры измерений регистра
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Количество записей в Табличном Поле
Ответ #17 - 24. Июля 2009 :: 13:12
Печать  
Электроник писал(а) 24. Июля 2009 :: 13:11:
ROW_ID это чтобы в индекс попасть?

да
  

1&&2&&3
Наверх
 
IP записан
 
Электроник
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 57
Зарегистрирован: 24. Июля 2009
Re: Количество записей в Табличном Поле
Ответ #18 - 24. Июля 2009 :: 13:14
Печать  
trad писал(а) 24. Июля 2009 :: 13:12:
а план нужно смотреть на предмет: "доползет" ли Спр.ID до $Рег.Номенклатура.
Если да то план может быть хорошим. Это опять же зависит от структуры измерений регистра

Спасибо насчет ROW_ID. Теперь и сам увидел.
А как посмотреть в плане?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Количество записей в Табличном Поле
Ответ #19 - 24. Июля 2009 :: 13:17
Печать  
Электроник писал(а) 24. Июля 2009 :: 13:14:
А как посмотреть в плане?

из профайлера запрос скопируй в qa там посмотри план выполнения
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Количество записей в Табличном Поле
Ответ #20 - 24. Июля 2009 :: 13:17
Печать  
и еще добавь nolock
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Количество записей в Табличном Поле
Ответ #21 - 24. Июля 2009 :: 13:19
Печать  
озвучь порядок измерений регистра
и измерения на которых есть отбор итогов
  

1&&2&&3
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Количество записей в Табличном Поле
Ответ #22 - 24. Июля 2009 :: 13:21
Печать  
(в порядке эксперимента) А если запрос сделать примерно в таком виде:
Код
Выбрать все
|select
	|id [Товар :Справочник.Номенклатура],
	|descr [Наименование],
//еще какие-нибудь нужные тебе поля
	|ifnull(
	|(
	|	select
	|		sum($Рег.Количество)
	|	from $РегистрИтоги.ОстаткиТМЦ as Рег
	|	where Рег.Period = :ВыбПериод
	|			AND $Рег.Фирма=:ВыбФирма
	|) , 0 ) [ОстатокПоФирме]
//Тоже самое, но с прибавлением условия по сладу = ОстатокНаСкладе
	|from $Справочник.Номенклатура 

  
Наверх
 
IP записан
 
Электроник
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 57
Зарегистрирован: 24. Июля 2009
Re: Количество записей в Табличном Поле
Ответ #23 - 24. Июля 2009 :: 13:24
Печать  
Регистр ОстаткиТМЦ:
-Измерения:
  Фирма (тип: Справочник)
  Номенклатура (тип: Справочник, Отбор итогов)
  Склад (тип: Справочник)
  ЦенаПрод (тип: Число)
-Ресурсы:
  Количество

Дело в том что план запроса я вижу, а на что в нем смотреть - не знаю. SQL занимаюсь только 4 мес. и изучаю так сказать в условиях, приближенных к боевым. Ужас
  
Наверх
 
IP записан
 
Электроник
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 57
Зарегистрирован: 24. Июля 2009
Re: Количество записей в Табличном Поле
Ответ #24 - 24. Июля 2009 :: 13:28
Печать  
JohnyDeath писал(а) 24. Июля 2009 :: 13:21:
(в порядке эксперимента) А если запрос сделать примерно в таком виде...

А разве два отдельных запроса будут работать быстрее, чем один, вычисляющий все сразу?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Количество записей в Табличном Поле
Ответ #25 - 24. Июля 2009 :: 13:34
Печать  
Не знаю, поэтому и написал "в порядке эксперимента". Подмигивание
  
Наверх
 
IP записан
 
Электроник
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 57
Зарегистрирован: 24. Июля 2009
Re: Количество записей в Табличном Поле
Ответ #26 - 24. Июля 2009 :: 13:36
Печать  
Добавил ROW_ID в запрос. Задержки при прокручивании исчезли! Очень довольный Спасибо.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Количество записей в Табличном Поле
Ответ #27 - 24. Июля 2009 :: 15:02
Печать  
мне интересно посмотреть на план.
сделай скриншот плиз
  

1&&2&&3
Наверх
 
IP записан
 
Электроник
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 57
Зарегистрирован: 24. Июля 2009
Re: Количество записей в Табличном Поле
Ответ #28 - 27. Июля 2009 :: 06:28
Печать  
Доброе утро. Показать план запроса, который делает ТП? Или который формирует объект ODBCRecordset?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Количество записей в Табличном Поле
Ответ #29 - 27. Июля 2009 :: 07:09
Печать  
Электроник писал(а) 27. Июля 2009 :: 06:28:
Доброе утро. Показать план запроса, который делает ТП? Или который формирует объект ODBCRecordset?

план запроса от ТП в котором задержки от прокручивания исчезли и в котором сохранен left join к регистру.
Мне интересно посмотреть работу оптимизатора.
  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать