Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / количество записей в таблице / 8 сообщений из 8, страница 1 из 1
16.03.2007, 14:13
    #34395841
PythonWin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
количество записей в таблице
Всем привет!
пожалуйста, подскажите как максимально быстро (память+cpu) узнать сколько записей в таблице и желательно без выполнения запроса?
...
Рейтинг: 0 / 0
16.03.2007, 14:23
    #34395878
ездун
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
количество записей в таблице
сам понял, что спросил?
...
Рейтинг: 0 / 0
16.03.2007, 14:28
    #34395907
ChameLe0n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
количество записей в таблице
может быть это имелось виду?

SELECT reltuples FROM pg_class WHERE relname='table';
...
Рейтинг: 0 / 0
16.03.2007, 14:31
    #34395924
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
количество записей в таблице
PythonWinВсем привет!
пожалуйста, подскажите как максимально быстро (память+cpu) узнать сколько записей в таблице и желательно без выполнения запроса?
1. Угадать! :) Единственный недостаток - изредка можно и не угадать.
2. Ну, раз запрос "не желателен", но все же допустим, то:
1. Запросить SELECT count(*) FROM my_table
2. Посмотреть в статистике
3. Написать триггер, который будет инкрементить поле в левой таблице при добавлении записи и декрементить при удалении.
3. Еще вариант, тоже неплохой. Можно напрямую в постгресовских базах посмотреть. количество актуальных записей.

ЗЫ Ну в общем можно неплохо поразвлекаться.
...
Рейтинг: 0 / 0
17.03.2007, 20:37
    #34398111
Paul Sacks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
количество записей в таблице
PythonWinВсем привет!
пожалуйста, подскажите как максимально быстро (память+cpu) узнать сколько записей в таблице и желательно без выполнения запроса?

надо выходной...
...
Рейтинг: 0 / 0
19.03.2007, 12:44
    #34399887
PythonWin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
количество записей в таблице
Andrey Daeron PythonWinВсем привет!
пожалуйста, подскажите как максимально быстро (память+cpu) узнать сколько записей в таблице и желательно без выполнения запроса?
1. Угадать! :) Единственный недостаток - изредка можно и не угадать.
2. Ну, раз запрос "не желателен", но все же допустим, то:
1. Запросить SELECT count(*) FROM my_table
2. Посмотреть в статистике
3. Написать триггер, который будет инкрементить поле в левой таблице при добавлении записи и декрементить при удалении.
3. Еще вариант, тоже неплохой. Можно напрямую в постгресовских базах посмотреть. количество актуальных записей.

ЗЫ Ну в общем можно неплохо поразвлекаться.
спасибо!

Paul Sacksнадо выходной...
это точно! :)
...
Рейтинг: 0 / 0
19.03.2007, 14:13
    #34400294
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
количество записей в таблице
PythonWin
ЗЫ Ну в общем можно неплохо поразвлекаться.
спасибо!
[/quot]
А какой из вариантов подошел?

Ну или что имелось ввиду? ;)
...
Рейтинг: 0 / 0
23.03.2007, 16:21
    #34412246
PythonWin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
количество записей в таблице
пока не стал заморачиваться и сделал через
SELECT count(*) FROM my_table
но нравиться идея с таблицей в которой записывается число записей (+/- при добавлении/удалении ), хотя можно попробовать и через последовательность
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / количество записей в таблице / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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