The following documentation comment has been logged on the website: Page: https://www.postgresql.org/docs/11/sql-createstatistics.html Description:
The example on https://www.postgresql.org/docs/11/sql-createstatistics.html seems wrong: instead of "EXPLAIN ANALYZE SELECT ..." it should say "EXPLAIN SELECT ...". If changed that way, the query optimizer estimates the number of rows at 1 and then 100 after statistics are created which is indeed how many the query returns. In the current wording, with ANALYZE, the query optimizer estimates the number of rows at 100 for both the first and second select. Tested on PostgreSQL 11.