LINUX.ORG.RU

PostgreSQL «Время выборки»


0

0

Привет!

Есть таблица "list_"из 5-ти полей типа int, 500000 записей. Время выборки select * from list_; от 2-х до 3-х минут! Это нармально? Сервер на pentium II/400/128/SCSI Нагрузки не какой.


PostgreSQL "Время выборки"

А результат выводишь на экран?

sws
()

Это ничего нормального в себе не имеет если ты делаешь это внутри постгреса.
если же ты обрабатываешь все скриптом какимнить, то если последний написан криво, то вполне возможно

anonymous
()

По-моему "время выборки" применительно к "select * from some_table" неприменим. Тут выборки никакой нет - чем больше данных, тем дольше будет работать такой select. Вот если бы был select по условию, то тогда можно было бы сказать об отсутствии или же о присутствии неправильного индекса. Так что все ОК.

PETER ★★
()

Нет. Не правильный запрос вернее его вызов. Надо сделать курсор и в нутри курсора уже делать такой запрос. Тогда PostgreSQL сможет оптимизировать работу с памятью и CPU. И ты получишь доступ к данным, но с гораздо большей скоростью.

Korwin ★★★
()
31 июля 2002 г.

Большое всем спасибо! Извеняюсь что так поздно, У меня напрашиваются два варианта Делать выборку с использованием limit offset или через курсор. Тогда как через курсор можно сразу попасть на нужную запись?

bsn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.