Re[3]: Postgresql planning time too high
"Sterpu Victor" <[email protected]> Fri, 22 Nov 2019 12:50:05 +0000
| Newsgroups | gmane.comp.db.postgresql.performance |
|---|---|
| Message-ID | <em1cf13c55-f91b-47d3-acd7-89ab46b32833@victor-pc> |
I finnished testing with the matterialized view and the result is much improved, planning time goes down from 5.482 ms to 1507.741 ms. This is much better but I still don't understand why postgres is planning so much time as long the main table is empty(there are no records in table focg). ------ Original Message ------ From: "Sterpu Victor" <[email protected]> To: "Fırat Güleç" <[email protected]> Cc: [email protected] Sent: 2019-11-22 1:44:51 PM Subject: Re[2]: Postgresql planning time too high >No rows should be returned, DB is empty. >I'm testing now on a empty DB trying to find out how to improve this. > >In this query I have 3 joins like this: > >SELECT t1.id, t2.valid_from >FROM t1 >JOIN t2 ON (t1.id_t1 = t1.id) >LEFT JOIN t3 ON (t3.id_t1 = t1.id AND t3.valid_from<t2.valid_from) >WHERE t3.id IS NULL > >If I delete these 3 joins than the planning time goes down from 5.482 >ms to 754.708 ms but I'm not sure why this context is so demanding on >the planner. >I'm tryng now to make a materialized view that will allow me to stop >using the syntax above. > >I reattached the same files, they should be fine like this. > > > > >------ Original Message ------ >From: "Fırat Güleç" <[email protected]> >To: "Sterpu Victor" <[email protected]> >Cc: [email protected] >Sent: 2019-11-22 1:35:15 PM >Subject: RE: Postgresql planning time too high > >>Hello Sterpu, >> >> >> >>First, please run vaccum for your Postgresql DB. >> >> >> >>No rows returned from your query. Could you double check your query >>criteria. >> >> >> >>After that could you send explain analyze again . >> >> >> >>Regards, >> >> >> >>FIRAT GÜLEÇ >>Infrastructure & Database Operations Manager >>[email protected] >> >> >> >>M: 0 532 210 57 18 >>İnönü Mh. Mimar Sinan Cd. No:3 Güzeller Org.San.Bölg. GEBZE / KOCAELİ >> >> >> >> >> >> >> >> >>From: Sterpu Victor <[email protected]> >>Sent: Friday, November 22, 2019 2:21 PM >>To:[email protected] >>Subject: Postgresql planning time too high >> >> >> >>Hello >> >> >> >>I'm on a PostgreSQL 12.1 and I just restored a database from a backup. >> >>When I run a query I get a big execution time: 5.482 ms >> >>After running EXPLAIN ANALYZE I can see that the "Planning Time: >>5165.742 ms" and the "Execution Time: 6.244 ms". >> >>The database is new(no need to vacuum) and i'm the only one connected >>to it. I use a single partition on the harddrive. >> >>I also tried this on a postgresql 9.5 and the result was the same. >> >>I'm not sure what to do to improve this situation. >> >>The query and the explain is attached. >> >> >> >>Thank you >> >> >>
image002.png
(image/png, 10.3 KB) - not displayed