Похожие чаты

База в которой 20 млн рекордов есть скоуп scope.where(category: 'client',

policy_status: ACTIVE_CLIENT_STATUSES).count
и в ответ консоли выводит
(27095.9ms) SELECT COUNT(*) FROM "contacts" INNER JOIN "users" ON "users"."deleted_at" IS NULL AND "users"."id" = "contacts"."user_id" WHERE "contacts"."deleted_at" IS NULL AND "users"."id" = $1 AND "contacts"."deleted_at" IS NULL AND "contacts"."category" = $2 AND "contacts"."policy_status" IN ($3, $4) [["id", 1], ["category", "client"], ["policy_status", "active_issued"], ["policy_status", "active_submitted"]]

что очень долго, поможет ли тут просто добавить индекс ? или нужно что то другое. ?

4 ответов

53 просмотра

А какие индексы сейчас есть?

Хотя, я обратил внимание на главные условия и по нему посоветовал индекс добавить, но внутри запроса много условий на самом деле и то с INNER JOIN-ом, в этом случае как составить полноценный индекс на все, я незнаю, пусть ответят знающие.

Коля-Котов Автор вопроса
Eldar Bahmudov
Хотя, я обратил внимание на главные условия и по н...

в этом и вся проблема, и это самый простой пример, там есть еще с ренджом дата-тайм и тд. как только пойму как ускорить этот запрос, думаю с остальными будет так же

Коля Котов
в этом и вся проблема, и это самый простой пример,...

используй EXPLAIN SELECT .... - оно покажет как БД ищет и какие индексы задействованы

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

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

30500 за редактор? )
Владимир
47
any reference of this implementation?
BitBuddha
29
Ⓐrtto, [4/23/24 7:02 PM] Please explain more fully how it is not working exactly, and what are the steps you are taking, and what error messages come or what happens. Ⓐrtto, ...
Ezza Kezza
2
sounds like people have lost their kaspa on tradeogre... does this mean tradeogre not trustworthy?
Ezza Kezza
15
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
So much speculation in the last week. So much volatility in price. This is because Hedera has a GC that isn't using the network it's governing. Why aren't people asking why a...
Summit Seeker R
8
Anyone else having this error when trying to make transactions?
Datzel
11
Question: How viable is it to use Anvil as the backend infrastructure for managing a TradFi portfolio, while integrating Flexa for instant liquidity and payment solutions? Cou...
Kevin
2
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта