From: | Omer Barlas <omer(dot)barlas(at)gmail(dot)com> |
---|---|
To: | Yavuz Selim Bilgin <ysb(at)ysbilgin(dot)com> |
Cc: | "pgsql-tr-genel(at)postgresql(dot)org" <pgsql-tr-genel(at)postgresql(dot)org> |
Subject: | Re: [pgsql-tr-genel] Limitten az içerik olan sorguların uzun sürmesi |
Date: | 2016-03-29 15:58:19 |
Message-ID: | CAE+atWR=CGDi1v7D+WT2roXZxtVwpK8PO3dkwLmE6=0C0u+fyg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
status kolonuna index tanımlamayı denediniz mi?
29 Mart 2016 18:52 tarihinde Yavuz Selim Bilgin <ysb(at)ysbilgin(dot)com> yazdı:
> 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,
--
Omer Barlas
omer(dot)barlas(at)gmail(dot)com
---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?
From | Date | Subject | |
---|---|---|---|
Next Message | Yavuz Selim Bilgin | 2016-03-29 16:00:23 | Re: Limitten az =?utf-8?Q?i=C3=A7erik_?=olan sorguların ?=uzun =?utf-8?Q?sürmesi |
Previous Message | Yavuz Selim Bilgin | 2016-03-29 15:52:27 | Limitten az içerik olan sorguların uzun sürmesi |