Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PostgreSQL 8.2.6 Оптимизатор запросов
|
|||
|---|---|---|---|
|
#18+
Начну с того, что раньше все работало, но настал момент х и что-то случилось. Проблема в следующем: есть таблица persons (209854 строк) и person_joints (47467) и есть запрос вида Код: plaintext 1. Что же произошло, я так толком и не понял, но вот какие есть интересные особенности, которые могут навести вас на мысли. Если переписать запрос так Код: plaintext 1. Еще интереснее следующие запросы Код: plaintext 1. Код: plaintext 1. В ранних версиях postgresql приведенный запрос (первый) действительно не работал, но в новых вроде это исправили, да и двумя днями раньше, повторюсь, все работало нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 11:22 |
|
||
|
PostgreSQL 8.2.6 Оптимизатор запросов
|
|||
|---|---|---|---|
|
#18+
Leo.ka, показываете explain analyze для запросов, а для зависающего (а скорее всего "долгоиграющего") просто explain. ps: analyze делали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 11:34 |
|
||
|
PostgreSQL 8.2.6 Оптимизатор запросов
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 11:47 |
|
||
|
PostgreSQL 8.2.6 Оптимизатор запросов
|
|||
|---|---|---|---|
|
#18+
эквивалентный запрос будет с "... where not exists ..." для чего искомый запрос возвращает так много строк, более ста тысяч? можно попробовать запрос с outer join и having. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 13:19 |
|
||
|
PostgreSQL 8.2.6 Оптимизатор запросов
|
|||
|---|---|---|---|
|
#18+
Как переписать запрос я знаю, спасибо кстати что поправили. Но просто выглядит забавно: запрос Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. а запрос Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 14:13 |
|
||
|
PostgreSQL 8.2.6 Оптимизатор запросов
|
|||
|---|---|---|---|
|
#18+
это так же забавно, как и то, что вода при нуле градусов существует в жидком и твердом состояниях. значит 26215 - фазовый переход между планами без materialize и с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 14:20 |
|
||
|
PostgreSQL 8.2.6 Оптимизатор запросов
|
|||
|---|---|---|---|
|
#18+
Да, пожалуй, Вы правы. Вопрос, наверное, можно считать решеным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 14:26 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35711954&tid=2003801]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 327ms |

| 0 / 0 |
