| От | Frank Millman |
|---|---|
| Тема | Re: [GENERAL] Joining 16 tables seems slow |
| Дата | |
| Msg-id | 51E7FBA0D70B4EA3A84D771CD50C2428@FrankLaptop обсуждение исходный текст |
| Ответ на | Re: [GENERAL] Joining 16 tables seems slow (Pavel Stehule <pavel.stehule@gmail.com>) |
| Ответы |
Re: [GENERAL] Joining 16 tables seems slow
Re: [GENERAL] Joining 16 tables seems slow |
| Список | pgsql-general |
I am using 9.4.4 on Fedora 22.I am experimenting with optimising a SQL statement. One version uses 4 LEFT JOIN’s and a 5-way CASE statement in the body. The second moves the filtering into the JOIN section, and I end up with 16 LEFT JOIN’s and no CASE statements.My test involves selecting a single row. Both versions work. The first version takes 0.06 seconds. The second takes 0.23 seconds. On further experimentation, the time for the second one seems to taken in setting up the joins, because if I omit selecting anything from the joined tables, it still takes 0.23 seconds.
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера