Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / посмотреть план запроса? / 7 сообщений из 7, страница 1 из 1
05.06.2016, 15:45
    #39250831
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посмотреть план запроса?
из утилитки psql можно как-то?

Типа autotrace что-нибудь... подскажите
...
Рейтинг: 0 / 0
05.06.2016, 15:51
    #39250834
pg_role
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посмотреть план запроса?
Предполагаемый план
Код: plsql
1.
explain select * from pg_roles;


Актуальный план
Код: plsql
1.
explain(analyze) select * from pg_roles;



Документация explain.
...
Рейтинг: 0 / 0
05.06.2016, 16:11
    #39250838
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посмотреть план запроса?
pg_role,


спасибо, пашет! А в читабельном виде это можно? Ну типа как autotrace в скульплюсе выводит
...
Рейтинг: 0 / 0
05.06.2016, 16:45
    #39250847
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посмотреть план запроса?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Seq Scan on s  (cost=22.76..4348.82 rows=340 width=212) (actual time=0.053..0.090 rows=5 loops=1)
   InitPlan 2 (returns $1)
     ->  Aggregate  (cost=22.75..22.76 rows=1 width=4) (actual time=0.006..0.006 rows=1 loops=1)
           ->  Seq Scan on sp sp_1  (cost=0.00..20.20 rows=1020 width=4) (actual time=0.001..0.002 rows=12 loops=1)
   SubPlan 1
     ->  Aggregate  (cost=12.67..12.68 rows=1 width=4) (actual time=0.012..0.013 rows=1 loops=5)
           ->  Bitmap Heap Scan on sp  (cost=4.19..12.66 rows=5 width=4) (actual time=0.009..0.009 rows=2 loops=5)
                 Recheck Cond: ((sno)::text = (s.sno)::text)
                 Heap Blocks: exact=4
                 ->  Bitmap Index Scan on sp_pkey  (cost=0.00..4.19 rows=5 width=0) (actual time=0.007..0.007 rows=2 loops=5)
                       Index Cond: ((sno)::text = (s.sno)::text)



битмап индексы, не строил я таких... откуда

есть где-нить инструкция как читать планы?
...
Рейтинг: 0 / 0
05.06.2016, 17:36
    #39250861
ursido
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посмотреть план запроса?
...
Рейтинг: 0 / 0
05.06.2016, 19:09
    #39250898
Alexius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посмотреть план запроса?
Jonhson,

см. цикл статей от depesz , есть перевод на хабре (искать по фразе объясняя необъяснимое). там все толково расписано.
...
Рейтинг: 0 / 0
05.06.2016, 20:15
    #39250911
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посмотреть план запроса?
а есть какой-нибудь
Код: sql
1.
user_indexes

?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / посмотреть план запроса? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]