PostgreSQL query planner's internals
The same query could be executed in different ways and sometimes difference in execution time could be in orders of magnitude. The task of planner/optimizer is to create some optimal plan within a reasonable time which expected to run the fastest. Usually it deals with it pretty well but sometimes problem with bad plan occurs and it's useful to know how it's working.
A special rate for accommodation at Crowne Plaza Airport hotel is was available for all attendees of PG Day’17 Russia.