V článku mi chybí zmínka o proměnné effective_cache_size http://www.postgresql.org/docs/current/static/runtime-config-query.html#GUC-EFFECTIVE-CACHE-SIZE. Je to jedna z věcí, které silně ovlivňují jestli Postgres použije nebo nepoužije index, a začátečník si na tom může snadno vylámat zuby (mluvím z vlastní zkušenosti). Stačí aby databáze byla dost velká, v konfiguraci nebylo nastavené dost paměti, a člověk se může jít hlásit na hlemýždí závody.
juju - díky za připomenutí - tahle proměnná se vztahuje spíš k optimalizaci, ale určitě by neškodilo, kdyby byla zmíněna - stále platí desatero http://postgres.cz/wiki/Desatero