CftClub.ru
Клуб специалистов ЦФТ-Банк

Выгрузка данных из представления
На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
Alex294
Участник со стажем


Вступление в Клуб: 02.06.2013
СообщениеСб Апр 09, 2016 00:37    Ответить с цитатой
Полезность: Нет оценки
Truelogin пишет:

А разве есть принципиальная разница в запросе?

Если бы не было, тогда зачем нужны SQL-программеры?
Truelogin
Участник со стажем


Вступление в Клуб: 05.04.2016
СообщениеСб Апр 09, 2016 11:04    Ответить с цитатой
Полезность: Нет оценки
а Вы можете пример привести - самый простой
Alex294
Участник со стажем


Вступление в Клуб: 02.06.2013
СообщениеСб Апр 09, 2016 12:09    Ответить с цитатой
Полезность: Нет оценки
Truelogin пишет:
а Вы можете пример привести - самый простой

Любая выборка с условием по неиндексированному полю будет работать дольше, чем аналогичная выборка сусловием по индексному полю. Причем разница будет тем заметней, чем больше строк в таблице, по которой делается выборка.
Truelogin
Участник со стажем


Вступление в Клуб: 05.04.2016
СообщениеСб Апр 09, 2016 13:08    Ответить с цитатой
Полезность: Нет оценки
Товарищи, мне бы объяснить или ткнуть носом в материал, как можно выгрузить данные альтернативным методом. Даже если будет скорость такая же, то всё равно это мне будет удобнее.
Alex294
Участник со стажем


Вступление в Клуб: 02.06.2013
СообщениеСб Апр 09, 2016 16:03    Ответить с цитатой
Полезность: Нет оценки
Truelogin пишет:
Товарищи, мне бы объяснить или ткнуть носом в материал, как можно выгрузить данные альтернативным методом. Даже если будет скорость такая же, то всё равно это мне будет удобнее.

Можно в Excel'e написать макрос, который будет коннектиться к ораклу под своим логином и паролем, как в навигаторе (есть доступ к представлениям, но нет доступа к таблицам) и вычитывать нужное представление прямо в Excel (можно запрос скопировать, как советовали выше по Alt+6).
Truelogin
Участник со стажем


Вступление в Клуб: 05.04.2016
СообщениеСб Апр 09, 2016 17:28    Ответить с цитатой
Полезность: Нет оценки
Ок. спс в понедельник буду пробовать. А что бы получить доступ к таблицам, что необходимо?
Truelogin
Участник со стажем


Вступление в Клуб: 05.04.2016
СообщениеСб Апр 09, 2016 20:49    Ответить с цитатой
Полезность: Нет оценки
А есть пример ВБА кода для Excel? Как там организовано подключение?
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеПн Апр 11, 2016 04:28    Ответить с цитатой
Полезность: Нет оценки
Alex294 пишет:
Truelogin пишет:
Товарищи, мне бы объяснить или ткнуть носом в материал, как можно выгрузить данные альтернативным методом. Даже если будет скорость такая же, то всё равно это мне будет удобнее.

Можно в Excel'e написать макрос, который будет коннектиться к ораклу под своим логином и паролем, как в навигаторе (есть доступ к представлениям, но нет доступа к таблицам) и вычитывать нужное представление прямо в Excel (можно запрос скопировать, как советовали выше по Alt+6).


А в чём смысл, то он ждал в Навигаторе пока выгрузка выполниться,
а тут будет ждать в Excel , возможно даже большее время...
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеПн Апр 11, 2016 04:39    Ответить с цитатой
Полезность: Нет оценки
Truelogin пишет:
Alkov пишет:
Truelogin пишет:
а можете на пальцах объяснить как? Very Happy


Как вариант,
Закажите отчёт у своих программистов, не факт что он будет быстрее,
но его можно будет настроить на ежедневную выгрузку и отправку вам на почту...


Этого не будет)) у нас много отчётов..


Ну и что что много, постепенно переведут все.

Цитата:
Я поэтому и интересуюсь - можно ли как то быстрее?

Можно. Купите новый сервер, более быстрые диски SSD, больше процессоров, больше оперативной памяти.
Либо через программистов смотреть каждый отчёт на предмет оптимизации выборки и формирования отчёта...

Цитата:
Есть встроенные отчёты в Excel - 50k строк за 2 минуты...

Пффф. Отчёт отчёту рознь, можно одну строку выбирать 10 минут, а можно 100 тыс вывести за 5 сек.
Всё зависит от типа , расположения данных, необходимости вычисления промежуточных данных и т.п.
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеПн Апр 11, 2016 07:09    Ответить с цитатой
Полезность: Нет оценки
Alex294 пишет:
Truelogin пишет:
а Вы можете пример привести - самый простой

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


Ай, какой неправильный комментарий!
Нельзя так путать людей.
Нужно уточнять, что в одних условиях доступ по индексу быстрее (результат составляет <2% выборки), а в других - дольше (>4%)!
Truelogin
Участник со стажем


Вступление в Клуб: 05.04.2016
СообщениеПн Апр 11, 2016 08:23    Ответить с цитатой
Полезность: Нет оценки
Товарищи, если это будет падать само в excel - это уже облегчит жизнь мне в несколько раз Smile я выбрал нужное представление и нажал альт + 6. У меня появился код - он больше похож на скрипт - запрос html))) подскажите пожалуйста - как мне его завернуть в ексель теперь? Сейчас у меня подключение через http.
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеПн Апр 11, 2016 08:50    Ответить с цитатой
Полезность: Нет оценки
Эмиралька пишет:
Alex294 пишет:
Truelogin пишет:
а Вы можете пример привести - самый простой

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


Ай, какой неправильный комментарий!
Нельзя так путать людей.
Нужно уточнять, что в одних условиях доступ по индексу быстрее (результат составляет <2% выборки), а в других - дольше (>4%)!


Вроде после 15% фулскан выгодней чем индекс, а не 4...
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПн Апр 11, 2016 09:30    Ответить с цитатой
Полезность: Нет оценки
Truelogin пишет:
Volod пишет:
Покажите текст запроса, м.б. что-то подскажем.
Есть такая кнопочка SQL (Alt+6), если настроена.


Не могу показать к сожалению:
Не хочу раскрывать банк


Каким образом запрос раскроет принадлежность к банку?
В where БИК или наименование? Smile
Truelogin
Участник со стажем


Вступление в Клуб: 05.04.2016
СообщениеПн Апр 11, 2016 09:50    Ответить с цитатой
Полезность: Нет оценки
Volod пишет:
Truelogin пишет:
Volod пишет:
Покажите текст запроса, м.б. что-то подскажем.
Есть такая кнопочка SQL (Alt+6), если настроена.


Не могу показать к сожалению:
Не хочу раскрывать банк


Каким образом запрос раскроет принадлежность к банку?
В where БИК или наименование? Smile



А вдруг? Smile - я же не знал, что там))

Вот, для примера:

Код:
<Request><ViewDataGetCancelable SessionID="" ViewShortName="VW_CRIT_AC_FIN_OPEN" ClassID="AC_FIN" Hint="FIRST_ROWS" OrderBy="C_18" RowsLimit="200"><ClassFilter><ClassInfo ClassID="AC_FIN"/></ClassFilter></ViewDataGetCancelable></Request>

 

ClassID = AC_FIN
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеПн Апр 11, 2016 09:56    Ответить с цитатой
Полезность: Нет оценки
похоже у вас там не 2L
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Страница 2 из 7

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru