Limitten az içerik olan sorguların uzun sürmesi

From: Yavuz Selim Bilgin <ysb(at)ysbilgin(dot)com>
To: pgsql-tr-genel(at)postgresql(dot)org
Subject: Limitten az içerik olan sorguların uzun sürmesi
Date: 2016-03-29 15:52:27
Message-ID: CAGGe8jtL_3qz3zWyiM3vNET=nS5B1z3gW=h1-S-qES34JeQv9A@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Merhabalar,

Şöyle bir problem yaşıyoruz, sorguları özetleyerek yazıyorum,

comments tablosunda 7 milyon civarı kayıt var.

select * from comments where status=1 offset 0 limit 25 ; // 0.06 saniyede
dönüyor - 25 kayıt
select * from comments where status=0 offset 0 limit 25 ; // 5 saniyede
dönüyor - 17 kayıt

Okuduğum kaynaklarda benzer durumlarda status'u 0 olan 25 tane kayıt
bulamadığı için tablonun sonuna kadar gidiyor, ondan dolayı uzun sürüyor
yazıyor ama bir çözüm bulamadım bu duruma.

Nasıl optimize edebiliriz acaba bu sorguyu?
Ben geçici olarak önce count alıp, onu limit'e veriyorum, sorgu hızlandı
böylece ama tel maşa bir çözüm oldu bu şekilde.

Teşekkürler iyi çalışmalar,

Responses

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Omer Barlas 2016-03-29 15:58:19 Re: [pgsql-tr-genel] Limitten az içerik olan sorguların uzun sürmesi
Previous Message Zeki ÇATAV 2016-03-04 10:34:03 Re: Debian Jessie & Postgresql 9.4