Sufir
Я не волшебник, я только учусь
PHP:
SELECT
count(*)
FROM
"th"."ticket" AS "self"
JOIN "th"."user_question" AS "question" ON question.id = self.id
WHERE
self.status = 1 AND question.trash = FALSE
Код:
Aggregate (cost=77913.98..77913.99 rows=1 width=0) (actual time=210.591..210.591 rows=1 loops=1)
-> Nested Loop (cost=0.00..77861.94 rows=20816 width=0) (actual time=0.133..204.154 rows=21276 loops=1)
-> Index Scan using idx_th_ticket_status on ticket self (cost=0.00..12774.44 rows=20816 width=4) (actual time=0.063..58.075 rows=21280 loops=1)
Index Cond: (status = 1)
-> Index Scan using pk_th_user_question on user_question question (cost=0.00..3.11 rows=1 width=4) (actual time=0.005..0.006 rows=1 loops=21280)
Index Cond: (id = self.id)
Filter: (NOT trash)
Total runtime: 240.652 ms
Есть идеи что сделать можно? Денормализовать слив в одну таблицу или ещё что-то сделать можно?