Skip to Main Content
Accessibility Overview
webinar register page
The webinar has ended
Register to watch this recording on-demand
Facebook
Twitter
LinkedIn
Microsoft (Outlook)
Topic
How to use the Postgres query planner to debug bad plans and speed up queries
Description
In this webinar on March 29th, 9:30am PT, you will get an understanding of how the Postgres query planner chooses different plans for the same query, and how to debug bad plans when they occur.
In detail, we’ll walk through:
- How to go from a slow query to a query plan that shows which exact part was slow
- Understanding "Scans" and how Postgres decides which index to use
- Parameterized Index Scans, and how they are influenced by the join order and join type
- Why BUFFERS is important, and how to interpret the hits counter
- How to rewrite queries based on plans to speed up performance
- The different planner settings and how they influence plan choices
- How to identify when plans "fall over" to a bad query plan and why this can happen
- Identifying bad row estimates in a query, and how to correct them with better statistics
- When the auto_explain extension can be useful, and what to watch out for when enabling it
- Choosing particular query plans using planner hints with pg_hint_plan
- How managed cloud providers offer ways to control query plans (such as Aurora Query Plan Management), and how it compares to pg_hint_plan
- Using the Postgres queryid to link pg_stat_statements, pg_stat_activity and auto_explain
- Generic query plans, and how to get them from pg_stat_statements output
- Looking at query plans over time with pganalyze - and how it works behind the scenes
After the webinar, you’ll have an in-depth understanding of how to track slow queries over time and how to debug them to improve application performance.
Register now and join our webinar on March 29th, 9:30am PT.
Recording Duration
01:08:00
*
Required information
Loading
Register
Speakers
Lukas Fittl
CEO
@
pganalyze
×
Share via Email
All fields are required
Your Information
Send to
Message preview
Hi there, You are invited to a Zoom webinar. When: Mar 29, 2023 09:30 AM Pacific Time (US and Canada) Topic: How to use the Postgres query planner to debug bad plans and speed up queries Register in advance for this webinar: https://us02web.zoom.us/webinar/register/WN_7qUU9ALeQ6K1G_z-kMG-Nw After registering, you will receive a confirmation email containing information about joining the webinar. ---------- Webinar Speakers Lukas Fittl (CEO @pganalyze)
×
Switch Time Zone
Time Zone:
(GMT-11:00) Midway Island, Samoa
(GMT-11:00) Pago Pago
(GMT-10:00) Hawaii
(GMT-8:00) Alaska
(GMT-8:00) Juneau
(GMT-7:00) Vancouver
(GMT-7:00) Pacific Time (US and Canada)
(GMT-7:00) Tijuana
(GMT-7:00) Arizona
(GMT-7:00) Mazatlan
(GMT-7:00) Yukon
(GMT-6:00) Edmonton
(GMT-6:00) Mountain Time (US and Canada)
(GMT-6:00) Saskatchewan
(GMT-6:00) Mexico City
(GMT-6:00) Guatemala
(GMT-6:00) El Salvador
(GMT-6:00) Managua
(GMT-6:00) Costa Rica
(GMT-6:00) Tegucigalpa
(GMT-6:00) Chihuahua
(GMT-6:00) Monterrey
(GMT-5:00) Winnipeg
(GMT-5:00) Central Time (US and Canada)
(GMT-5:00) Panama
(GMT-5:00) Bogota
(GMT-5:00) Lima
(GMT-5:00) Acre
(GMT-4:00) Montreal
(GMT-4:00) Eastern Time (US and Canada)
(GMT-4:00) Indiana (East)
(GMT-4:00) Puerto Rico
(GMT-4:00) Caracas
(GMT-4:00) La Paz
(GMT-4:00) Guyana
(GMT-3:00) Halifax
(GMT-3:00) Santiago
(GMT-3:00) Montevideo
(GMT-3:00) Recife
(GMT-3:00) Buenos Aires, Georgetown
(GMT-3:00) Sao Paulo
(GMT-3:00) Atlantic Time (Canada)
(GMT-2:30) Newfoundland and Labrador
(GMT-2:00) Greenland
(GMT-2:00) Fernando de Noronha
(GMT-1:00) Cape Verde Islands
(GMT+0:00) Azores
(GMT+0:00) Universal Time UTC
(GMT+0:00) Greenwich Mean Time
(GMT+0:00) Reykjavik
(GMT+0:00) Casablanca
(GMT+0:00) Nouakchott
(GMT+1:00) Dublin
(GMT+1:00) London
(GMT+1:00) Lisbon
(GMT+1:00) West Central Africa
(GMT+1:00) Algiers
(GMT+1:00) Tunis
(GMT+2:00) Belgrade, Bratislava, Ljubljana
(GMT+2:00) Sarajevo, Skopje, Zagreb
(GMT+2:00) Oslo
(GMT+2:00) Copenhagen
(GMT+2:00) Brussels
(GMT+2:00) Amsterdam, Berlin, Rome, Stockholm, Vienna
(GMT+2:00) Amsterdam
(GMT+2:00) Rome
(GMT+2:00) Stockholm
(GMT+2:00) Vienna
(GMT+2:00) Luxembourg
(GMT+2:00) Paris
(GMT+2:00) Zurich
(GMT+2:00) Madrid
(GMT+2:00) Warsaw
(GMT+2:00) Prague Bratislava
(GMT+2:00) Budapest
(GMT+2:00) Harare, Pretoria
(GMT+2:00) Tripoli
(GMT+2:00) Cairo
(GMT+2:00) Johannesburg
(GMT+2:00) Khartoum
(GMT+3:00) Helsinki
(GMT+3:00) Sofia
(GMT+3:00) Athens
(GMT+3:00) Bucharest
(GMT+3:00) Nicosia
(GMT+3:00) Kyiv
(GMT+3:00) Chisinau
(GMT+3:00) Beirut
(GMT+3:00) Jerusalem
(GMT+3:00) Nairobi
(GMT+3:00) Istanbul
(GMT+3:00) Damascus
(GMT+3:00) Amman
(GMT+3:00) Moscow
(GMT+3:00) Baghdad
(GMT+3:00) Kuwait
(GMT+3:00) Riyadh
(GMT+3:00) Bahrain
(GMT+3:00) Qatar
(GMT+3:00) Aden
(GMT+3:00) Djibouti
(GMT+3:00) Mogadishu
(GMT+3:00) Minsk
(GMT+3:30) Tehran
(GMT+4:00) Dubai
(GMT+4:00) Muscat
(GMT+4:00) Baku, Tbilisi, Yerevan
(GMT+4:30) Kabul
(GMT+5:00) Yekaterinburg
(GMT+5:00) Islamabad, Karachi, Tashkent
(GMT+5:30) India
(GMT+5:30) Mumbai, Kolkata, New Delhi
(GMT+5:30) Colombo
(GMT+5:45) Kathmandu
(GMT+6:00) Almaty
(GMT+6:00) Dacca
(GMT+6:00) Astana, Dhaka
(GMT+6:30) Rangoon
(GMT+7:00) Novosibirsk
(GMT+7:00) Krasnoyarsk
(GMT+7:00) Bangkok
(GMT+7:00) Vietnam
(GMT+7:00) Jakarta
(GMT+8:00) Irkutsk, Ulaanbaatar
(GMT+8:00) Beijing, Shanghai
(GMT+8:00) Hong Kong SAR
(GMT+8:00) Taipei
(GMT+8:00) Kuala Lumpur
(GMT+8:00) Singapore
(GMT+8:00) Perth
(GMT+9:00) Yakutsk
(GMT+9:00) Seoul
(GMT+9:00) Osaka, Sapporo, Tokyo
(GMT+9:30) Darwin
(GMT+10:00) Vladivostok
(GMT+10:00) Guam, Port Moresby
(GMT+10:00) Brisbane
(GMT+10:30) Adelaide
(GMT+11:00) Canberra, Melbourne, Sydney
(GMT+11:00) Hobart
(GMT+11:00) Magadan
(GMT+11:00) Solomon Islands
(GMT+11:00) New Caledonia
(GMT+11:00) Lord Howe IsIand
(GMT+12:00) Kamchatka
(GMT+12:00) Fiji Islands, Marshall Islands
(GMT+13:00) Auckland, Wellington
(GMT+13:00) Independent State of Samoa
×
Continue to PayPal
Click to Continue
×
×
Upcoming Meetings
Would you like to start this meeting?
Would you like to start one of these meetings?
View more...