| 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: | Whole Thread | Raw Message | 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 |