powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как создать временную таблицу из PB ?!
15 сообщений из 40, страница 2 из 2
как создать временную таблицу из PB ?!
    #33399152
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Далеко не факт
Проверено
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33399330
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Moiseeff spas2001Просто высказывание:
Чем временная таблица для одного пользователя отличается от dw или datastore в программе
Заполнение временной таблицы с помощью хранимых процедур на сервере займёт гораздо меньше времени чем заполнение dw или datastore в программе.это зависит от того где последующие операции будут делатся: на сервере или на клиенте (имеется в виду разные проверки).
а насчет времени - это зависит от проблемы ...
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33399427
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полностью согласен
Серверные ресурсы тоже не бесконечны
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33399561
Фотография Ivan195
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Moiseeff
Заполнение временной таблицы с помощью хранимых процедур на сервере займёт гораздо меньше времени чем заполнение dw или datastore в программе.

а интересно.... если юзеров 10-20 одновременно запустят какой-нибудь отчетец считать?
по моему сервер загинаться начнет если все это сам начнет обсчитывать
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33399584
Фотография Ivan195
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя.... обновлять потом ПО если изменения какие-нибудь компах так на 100.... то лучше конечно все на процедурах в базе делать
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33400827
Moiseeff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan195 Moiseeff
Заполнение временной таблицы с помощью хранимых процедур на сервере займёт гораздо меньше времени чем заполнение dw или datastore в программе.

а интересно.... если юзеров 10-20 одновременно запустят какой-нибудь отчетец считать?
по моему сервер загинаться начнет если все это сам начнет обсчитывать
Сервер не загнётся. Он для того и нужен, чтобы процедурки выполнять.
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33400861
Фотография Ivan195
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Moiseeff
Сервер не загнётся. Он для того и нужен, чтобы процедурки выполнять.
вопрос спорный.... какой сервер конечно... а вопервых какой админ его настроил :)
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33400962
Moiseeff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan195 Moiseeff
Сервер не загнётся. Он для того и нужен, чтобы процедурки выполнять.
вопрос спорный.... какой сервер конечно... а вопервых какой админ его настроил :)
Чаще всего виноваты неоптимизированные sql команды.
Простое изменение текста процедуры (на больших объёмах данных, когда база в оперативку не помещается) может увеличить производительность на порядок.
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33401096
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Moiseeff spas2001Просто высказывание:
Чем временная таблица для одного пользователя отличается от dw или datastore в программе
Заполнение временной таблицы с помощью хранимых процедур на сервере займёт гораздо меньше времени чем заполнение dw или datastore в программе.
...если данные для заполнения берутся с сервера. А если с клиента?
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33401820
Moiseeff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Филипп Moiseeff spas2001Просто высказывание:
Чем временная таблица для одного пользователя отличается от dw или datastore в программе
Заполнение временной таблицы с помощью хранимых процедур на сервере займёт гораздо меньше времени чем заполнение dw или datastore в программе.
...если данные для заполнения берутся с сервера. А если с клиента?Оптимально обрабатывать данные там где они хранятся.
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33401831
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Moiseeff Филипп Moiseeff spas2001Просто высказывание:
Чем временная таблица для одного пользователя отличается от dw или datastore в программе
Заполнение временной таблицы с помощью хранимых процедур на сервере займёт гораздо меньше времени чем заполнение dw или datastore в программе.
...если данные для заполнения берутся с сервера. А если с клиента?Оптимально обрабатывать данные там где они хранятся.
А ещё оптимально хорошо питаться, много спать и не болеть. И дальше что?
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33402971
rhs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rhs
Гость
Заполнение временной таблицы представляет собой многошаговую процедуру когда в цикле на основании многих параметров с клиента формируются динамические sql по заполнению таблицы.

Засунуть такой скрипт в процедуру, наверно, можно, но только отлаживать его будет не очень просто.

Далее сам отчет берет за основу сформированную временную таблицу, цепляет к ней join-ы, делает группировки, которые затруднительно сделать в dw, и получается отчет.

Не хочется переделывать приложение из-за кривого драйвера.

Неужели эти грабли только мне достались? Никто не работает с MSSQL через OLEDB? Или не используют временные таблицы?
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33403154
Moiseeff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы используем OLE DB и хранимые процедуры.
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33403621
R-V-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 rhs

> Неужели эти грабли только мне достались ?
> Никто не работает с MSSQL через OLEDB ?

Ты именно с PB 8 работаешь ? У меня на PB 10 следующее

create table #tmp(id int);
insert into #tmp (id) values (1);

нормально отработало через ADO.NET, а через OLE DB обругалось "Invalid object name '#tmp'". Правда ADO.NET в восьмерке нету, он только в десятке появился.
...
Рейтинг: 0 / 0
как создать временную таблицу из PB ?!
    #33407766
rhs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rhs
Гость
2 R-V-K

Видимо, надо будет переходить на 10 версию и работать через ado.net.

В такой конфигурации проблема, похоже, не решается.

Спасибо всем.
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как создать временную таблицу из PB ?!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]