How Postgres chooses which index to use for a query | Hacker News