Вопросы с тегом «explain»

96
Оптимизация запросов по диапазону временных отметок (два столбца)

Я использую PostgreSQL 9.1 на Ubuntu 12.04. Мне нужно выбрать записи за определенный промежуток времени: в моей таблице time_limitsесть два timestampполя и одно integerсвойство. В моей фактической таблице есть дополнительные столбцы, которые не связаны с этим запросом. create table (...

27
Почему я получаю `Невозможно ГДЕ замечено после прочтения const таблиц` в запросе объяснения?

У меня есть уникальный составной ключ, такой как fr (fromid, toid) в таблице, когда я запускаю запрос с объяснением, я получаю следующий результат: Impossible WHERE noticed after reading const tables` Запрос, который я выполнил: explain SELECT rid FROM relationship WHERE fromid=78 AND toid=60 Любая...

18
EXPLAIN ANALYZE не показывает детали для запросов внутри функции plpgsql

Я использую функцию PL / pgSQL в PostgreSQL 9.3 с несколькими сложными запросами внутри: create function f1() returns integer as $$ declare event tablename%ROWTYPE; .... .... begin FOR event IN SELECT * FROM tablename WHERE condition LOOP EXECUTE 'SELECT f2(event.columnname)' INTO dummy_return; END...

14
Понимание формата времени команды EXPLAIN - Postgres

Когда я запускаю команду EXPLAIN ANALYZE для данного запроса, мне трудно интерпретировать значение времени на выходе. Например (фактическое время = 8163.890..8163.893). Внутренние десятичные дроби представляют повторяющиеся символы? Извините, это может быть нудистским вопросом, но я хочу убедиться,...

14
Почему count (*) медленный, когда объяснение знает ответ?

Этот запрос: select count(*) from planner_eventзанимает очень много времени для выполнения - так долго, я сдался и убил его, прежде чем он закончил. Однако, когда я бегу explain select count(*) from planner_event, я вижу столбец на выходе с количеством строк (14 м). Почему объяснение может получить...

8
Почему индексы на основе функций, которые я создал, снижают стоимость, но не отображаются в разбивке по плану объяснения?

Извините за ужасные имена столбцов / таблиц, но так как это для рабочего проекта, я хотел убедиться, что все в порядке, чтобы спросить. Я просто надеялся хотя бы узнать, почему я не вижу, чтобы мои функциональные индексы использовались, поэтому я чувствовал себя лучше при добавлении этих индексов в...