pg_class не содержит всю статистику, необходимую планировщику, он содержит только информацию о структуре таблицы. Статистика, генерируемая командой анализ, содержит информацию о значениях, существующих в каждом столбце, поэтому при выполнении такой команды, как:
SELECT * FROM tab WHERE cname = "pg";
планировщик знает, сколько строк в таблице и сколько строк имеют значение "pg" в столбце cname. Эта информация не существует в pg_class.
Еще одна приятная особенность PostgreSQL - это автоочистка, в 99,9999% случаев она должна быть включена, поэтому база данных актуализирует статистику, как только изменяется некоторое (может быть определено в файле конфигурации) количество строк. Это сводит к минимуму вероятность неправильного плана выполнения из-за неверной статистики таблиц.