[Linux-programlama] Re: SQL'de OR kullanýmý ve performans

---------

[Linux-programlama] Re: SQL'de OR kullanýmý ve performans

From: Uygar UZUNHASAN <uygaruzunhasan_at_yahoo.com>
Date: Sat, 29 Dec 2007 08:41:56 -0800 (PST)
Message-ID: <138781.20278.qm@web60823.mail.yahoo.com>

Ben bu işin uzmanı değilim (nasıl çalıştığını bilmiyorum) ama muhtemelen OR dediğinizde UNION çalışıyordur yani otomatik olarak bu şekilde arıyordur. Sonuçları ms ler bazında olan sorgularda zaten sorun değil. Size tavsiyem tabloyu şişirip ikisini de ayrı ayrı test etmeniz, (mesela öyle bi sorgu yazın ki sonuç 40-50sn sürsün) sonra da bizlerle paylaşmanız. Uygar UZUNHASAN uygaruzunhasan@yahoo.com ----- Original Message ---- From: OKAN ARI <liste@ari-tech.com> To: linux-programlama@liste.linux.org.tr Sent: Saturday, December 29, 2007 6:01:18 PM Subject: [Linux-programlama] Re: SQL'de OR kullanýmý ve performans  DIV { MARGIN:0px;} Tesekkurler, peki soyle bir mantık mı yurutmek lazım. OR kullanmak yerine UNİON ile tabloları birlestirmek her zaman daha iyidir? Zira bu seklde cidden sadece sql bazında cıkan ufak kayıtlar birlestirildi. Ancak bası sırgularda 10 larca OR var. Buların her birini UNION ile birlestirmek mantıklı mıdır? Yoksa duruma gore sekilendirmek mi lazım? ----- Original Message ----- From: Uygar UZUNHASAN To: linux-programlama@liste.linux.org.tr Sent: Saturday, December 29, 2007 5:52 PM Subject: [Linux-programlama] Re:SQL'de OR kullanýmý ve performans SELECT * FROM tablo WHERE x='1' UNION SELECT * FROM tablo WHERE y='1' Uygar UZUNHASAN uygaruzunhasan@yahoo.com ----- Original Message ---- From: OKAN ARI <liste@ari-tech.com> To: linux-programlama@liste.linux.org.tr Sent: Saturday, December 29, 2007 5:08:05 PM Subject: SQL'de OR kullanýmý ve performans DIV { MARGIN:0px;} Ornegin 10.000 kayŭtlŭ bir tabloda SELECT * FROM tablo WHERE x='1' OR y='1' die bi sorgumuz olsun. Biliyoruz ki aslŭnda x='1' olan 14, y='1' olan 10 kayŭt var. Bu sorgunun yanŭtŭ bulnurken tum 10.000 kayŭt tek tek inceleniyor (EXPLAN ile gordugum). Bu da son derece ciddi br performans dususune neden oluyor. Bu baglamda SQL'de OR kullanmak bu kadar performans dusuruyorsa (ki boyle bir reel tabloda sorgu 0.15sn suruyor) bunun bir cozumu olmalŭ die dusunuyorum. Topamda max 24 kayŭt verecek bir sorgu icin 10.000 kaydŭn tektek incelenmeden olasulmasŭnn bir yolu var mdŭŭr? Saygŭlar OKAN Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Sat 29 Dec 2007 - 18:11:14 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.