Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 пишет: | а можете на пальцах объяснить как? |
Как вариант,
Закажите отчёт у своих программистов, не факт что он будет быстрее,
но его можно будет настроить на ежедневную выгрузку и отправку вам на почту... |
Этого не будет)) у нас много отчётов.. |
Ну и что что много, постепенно переведут все.
Цитата: | Я поэтому и интересуюсь - можно ли как то быстрее? |
Можно. Купите новый сервер, более быстрые диски 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 - это уже облегчит жизнь мне в несколько раз я выбрал нужное представление и нажал альт + 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 БИК или наименование? |
|
|
Truelogin Участник со стажем
Вступление в Клуб: 05.04.2016
|
Пн Апр 11, 2016 09:50   |
|
Полезность: Нет оценки
|
Volod пишет: | Truelogin пишет: | Volod пишет: | Покажите текст запроса, м.б. что-то подскажем.
Есть такая кнопочка SQL (Alt+6), если настроена. |
Не могу показать к сожалению:
Не хочу раскрывать банк
|
Каким образом запрос раскроет принадлежность к банку?
В where БИК или наименование? |
А вдруг? - я же не знал, что там))
Вот, для примера:
Код: | <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 |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|