[Linux-programlama] Re: MySQL IF() performans problemi

---------

[Linux-programlama] Re: MySQL IF() performans problemi

From: Elvin Åžiriyev <elvin_at_siriyev.net>
Date: Fri, 6 Mar 2009 14:32:30 +0200
Message-ID: <ded068c00903060432v97b938aw992ce3602d3dee7b@mail.gmail.com>

Ayhan bey, değer 2 olanlar ane alınmak isteniyor. sizin sorgu da değer 3 se
sonuçlar arasında dönmez.

2009/3/6 Ayhan YİĞİD <ayhan.yigid_at_multimedya.com>

> Özür... dogrusu budur
>
> SELECT isim, deger FROM tablo Where deger IN (2, 1,0) ORDER BY deger DESC
>
> ------------------------------
> *From:* linux-programlama-bounces_at_liste.linux.org.tr [mailto:
> linux-programlama-bounces_at_liste.linux.org.tr] *On Behalf Of *Ayhan YİĞİD
> *Sent:* Friday, March 06, 2009 2:12 PM
> *To:* 'Özgür yazılımlarla çeşitli dillerde yazılım geliştirme'
> *Subject:* [Linux-programlama] Re: MySQL IF() performans problemi
>
> Merhaba,
>
> Mysql IN özelliği sizin işinizi görecektir.
>
> SELECT isim, deger FROM tablo Where deger IN (deger=2, "1", "0") ORDER
> BY deger DESC
>
> ------------------------------
> *From:* linux-programlama-bounces_at_liste.linux.org.tr [mailto:
> linux-programlama-bounces_at_liste.linux.org.tr] *On Behalf Of *OKAN
> *Sent:* Thursday, March 05, 2009 1:29 PM
> *To:* linux-programlama_at_liste.linux.org.tr
> *Subject:* [Linux-programlama] MySQL IF() performans problemi
>
> Merhabalar, Mysql uzerinde belli alanlar eger istedigim degerde ise once
> almak icin asagidaki gibi IF deyimli bir sorgu kullanıyorum.
>
> SELECT isim, deger, IF (deger=2, "1", "0") AS siralama FROM tablo ORDER BY
> siralama DESC
>
> Yani deger='2' olan satırları başa alıyorum. Gercek uygulamada bu IF
> degimlerinden 6 adet kullandım ve istedigim veriye ulaşabiliyorum.
>
> Ancak ne yazık ki, bu Mysql için çok pahalı bir yontem, Mysql performansı
> boyle bir sorguda cok kotu bir durum alıyor. (1 sorgu yaklaşık 1sn suruyor
> ve mysql anında yavaşlıyor)
>
> Amacım, belirledigim 6 alanda eger istedigim kayıtlar varsa onları on plana
> almak. Bunu performans sorununu aşarak nasıl başarabilirim?
>
> Şimdiden ilgilenen arkadaşlara teşekkür ederim.
>
> OKAN ARI
>
>
>
> ------------------------------
> I am using the Free version of SPAMfighter<http://www.spamfighter.com/len>
> .
> We are a community of 6 million users fighting spam.
> SPAMfighter has removed 7073 of my spam emails to date.
> The Professional version does not have this message.
>
> ------------------------------
> I am using the Free version of SPAMfighter<http://www.spamfighter.com/len>
> .
> We are a community of 6 million users fighting spam.
> SPAMfighter has removed 7073 of my spam emails to date.
> The Professional version does not have this message.
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>

-- 
Elvin Åžiriyev
http://siriyev.net

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Fri 06 Mar 2009 - 13:18:09 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.