Когда используешь COPY
восстановить CSV
файл, phppgadmin показывает, что реальный размер базы данных (4 ГБ), но когда я выбираю просмотреть таблицу, он показывает Estimated row count
до 0. Я сделал VACUUM ANALYZE
. просто SELECT
запросы возвращают 0 строк, но размер базы данных составляет 4 ГБ. Также:
SELECT count(*) FROM tbl_data
return 0. Может кто поможет?
Потому что примерное количество строк - это всего лишь оценка. IIRC, статистика обновляется только после копирования и, возможно, не после этого (возможно, вам придется VACUUM ANALYZE
первый).
Я задал этот вопрос по PostgreSQL. Они сказали:
COPY
выполняется внутри транзакции, поэтому он не виден снаружи.