Количество строк отображается после того, как я очистил таблицу и сервер не был предоставлен, когда я импортирую таблицу - PullRequest
0 голосов
/ 04 ноября 2011

У меня странная проблема в PostgreSQL. Я опустошил свою таблицу, но она все еще показывает количество строк как предыдущее количество строк, и никаких строк нет. И, когда я импортирую файл SQL, он отображается как NO SERVER SUPPLIED ? Как преодолеть эту проблему?

Количество около 60088 и импорт через опцию импорта в phppgadmin через файл SQL.

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Этот счет собирается сервером при выполнении АНАЛИЗА таблицы. Запустите ANALYZE mytable;, и этот счет должен быть обновлен.

Этот счет не такой, как в MySQL, из-за механизма транзакций, используемого PostgreSQL. Дополнительную информацию можно найти на PostgreSQL Wiki: http://wiki.postgresql.org/wiki/Slow_Counting

0 голосов
/ 04 ноября 2011

Если у вас есть идентификатор aoutvalue на любом сервере SQL (postgres, mysql, ms sql, ...) и вы выполняете DELETE FROM, он удаляет только содержимое таблицы, а не счетчик.

Вместо этого используйте TRUNCATE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...