Re: Limitten az =?utf-8?Q?i=C3=A7erik_?=olan sorguların ?=uzun =?utf-8?Q?sürmesi

From: Yavuz Selim Bilgin <ysb(at)ysbilgin(dot)com>
To: Omer Barlas <omer(dot)barlas(at)gmail(dot)com>
Cc: pgsql-tr-genel(at)postgresql(dot)org <pgsql-tr-genel(at)postgresql(dot)org>
Subject: Re: Limitten az =?utf-8?Q?i=C3=A7erik_?=olan sorguların ?=uzun =?utf-8?Q?sürmesi
Date: 2016-03-29 16:00:23
Message-ID: etPan.56faa6a6.3b9603d2.274@Yavuzs-MacBook-Pro.local
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Elbette, index var status kolonunda.

-- 
Yavuz Selim Bilgin

Açık 29 March 2016 burada 18:58:19, Omer Barlas (omer(dot)barlas(at)gmail(dot)com) yazdı:

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

In response to

Responses

Browse pgsql-tr-genel by date

  From Date Subject
Next Message N. Can KIRIK 2016-03-29 19:10:56 Re: [pgsql-tr-genel] Limitten az içerik olan sorguların uzun sürmesi
Previous Message Omer Barlas 2016-03-29 15:58:19 Re: [pgsql-tr-genel] Limitten az içerik olan sorguların uzun sürmesi