72 похожих чатов

Господа, можно ли этот запрос как-то оптимизировать? Использую postgres. Есть

таблицы entity, requests, publications, moderation_status, flag_status. В таблице flag_status есть тип, указывающий, удалена ли запись или нет, в moderation_status есть status указывающий, прошла ли запись модерацию или нет. В publications есть boolean visible, указывающая отображается ли запись или нет и user_id содержащая автора публикации. Нужно собрать статистику по опубликованным, скрытым и прошедшим модерацию запросам, а также отобразить сколько записей всего есть у пользователя по его id игнорируя записи с flag_status = 'DELETED'.

12 ответов

12 просмотров

Пирожок с первой полки - заменить NOT IN на MINUS

Xezard- Автор вопроса

Возможно с этим будет нагляднее.

https://t.me/pgsql/303899 — некоторый минммум информацыи, после получения которого есть смысл начинать рассуждение про скорость запроса. (И да, слать фотки текстов лучшэ не надо. Копируйте куда-нибудь текст).

Xezard- Автор вопроса
Ilya Anfimov
https://t.me/pgsql/303899 — некоторый минммум инфо...

postgres 15. EXPLAIN: https://pastes.dev/ti62Lhz2K0. Всё остальное есть в первоначальном вопросе.

Xezard
postgres 15. EXPLAIN: https://pastes.dev/ti62Lhz2K...

Explain (analyze, buffers) И нет, определения таблиц того уровня, который показывает \d, в оригинальном посте нет. Запроса — тожэ (дажэ та фотка у вас обрезанная, дажэ если взяться читать фотки текстов).

а flag_status.entity_id с чем в подзапросе сравнивается ?

Xezard- Автор вопроса
Ilya Zviagin
а flag_status.entity_id с чем в подзапросе сравнив...

с publication.entity_id. Забыл таблицу указать

Xezard
с publication.entity_id. Забыл таблицу указать

Это бессмысленно. Значит, в твоём запросе логическая ошибка

Xezard
с publication.entity_id. Забыл таблицу указать

А если так, то надо запрос сначала надо написать правильно, а уж затем оптимизировать

Похожие вопросы

Обсуждают сегодня

Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Только сейчас дошли руки до Orange pi 5. Это нормально что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск че...
Denis
10
кто что использовал парсить ексель ? неохота гуглить и пробовать 🙃
Oleh Nerzh
7
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Гайз, а как отправлять с вейпора пуши на андроид? ) Меня вот осенило )))
Serg
11
Кто работал с NPU на Рокчипе, можете подсказать, инициализирую модель (см. скрин 1), запускаю и на "init_runtime" выдает ошибку "undefined symbol: rknn_set_core_mask" (см. скр...
Denis
1
Как удалить health check в Consul? Казалось бы, это должно быть не сложно, но я не могу найти в документации ничего про это, только про добавление service с health check "в н...
Roman
2
Карта сайта