powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / возвращать имя таблицы или балшой ровсет?
8 сообщений из 8, страница 1 из 1
возвращать имя таблицы или балшой ровсет?
    #34365721
Tertium Organum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Функция проводит операции с таблицей, по сути делая из нее сложную выборку. можно вернуть данные через return next, а можно просто создать тут таблицу, забивать ее и отдавать.
что лучше по расходу памяти и вобще стабильности?
по времени вроде как второе хуже
...
Рейтинг: 0 / 0
возвращать имя таблицы или балшой ровсет?
    #34365790
st_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а refcursor не подходит?
...
Рейтинг: 0 / 0
возвращать имя таблицы или балшой ровсет?
    #34366110
Tertium Organum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выборка сложная, под курсор не подходит
иначе можно было бы сделать вообще select и все
...
Рейтинг: 0 / 0
возвращать имя таблицы или балшой ровсет?
    #34366115
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если объемы не большие, меньше 1000 строк, то я бы однозначно
Код: plaintext
return next
Если данных много, то надо тестировать.
Еще от применения зависит, кто обрабатывает вывод ? пользователь простым
Код: plaintext
select * from my_func();
или нужны еще какие-то join, или вызывается из другой функции.
...
Рейтинг: 0 / 0
возвращать имя таблицы или балшой ровсет?
    #34366373
Tertium Organum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вывод не 1000 строк, наверно до миллиона, а то и больше
вывод идет в сёвую приладу, там строим гребанический график
никаких джойнов, никакого стека вызовов
...
Рейтинг: 0 / 0
возвращать имя таблицы или балшой ровсет?
    #34367616
Jelis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tertium Organumвывод не 1000 строк, наверно до миллиона, а то и больше
вывод идет в сёвую приладу, там строим гребанический график
никаких джойнов, никакого стека вызовов

ну, если до миллиона, то наверно лучше во временную таблицу. К тому ж может это не каждый раз надо пересчитывать, а например тока раз в час, день... ? Правда, до миллиона строк для граффика не многовато ли ? 8-|
...
Рейтинг: 0 / 0
возвращать имя таблицы или балшой ровсет?
    #34368545
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JelisПравда, до миллиона строк для граффика не многовато ли ? 8-|Я тоже об этом подумал :)

ИМХО return next; удобнее, но для такой большой выборки нужно проверить использование памяти в боевых условиях.
...
Рейтинг: 0 / 0
возвращать имя таблицы или балшой ровсет?
    #34371057
Tertium Organum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для графика много, но это специфика не моего кода, ничего не могу сделать
юзвер может запросить туеву хучу
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / возвращать имя таблицы или балшой ровсет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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