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

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

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


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