Uygar UZUNHASAN
2007-12-29 15:52:41 UTC
SELECT * FROM
tablo WHERE x='1'
UNION
SELECT * FROM
tablo WHERE y='1'
Uygar UZUNHASAN
uygaruzunhasan at yahoo.com
----- Original Message ----
From: OKAN ARI <liste at ari-tech.com>
To: linux-programlama at 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
____________________________________________________________________________________
Never miss a thing. Make Yahoo your home page.
http://www.yahoo.com/r/hs
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: http://liste.linux.org.tr/pipermail/linux-programlama/attachments/20071229/36ed14e5/attachment.html
tablo WHERE x='1'
UNION
SELECT * FROM
tablo WHERE y='1'
Uygar UZUNHASAN
uygaruzunhasan at yahoo.com
----- Original Message ----
From: OKAN ARI <liste at ari-tech.com>
To: linux-programlama at 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
____________________________________________________________________________________
Never miss a thing. Make Yahoo your home page.
http://www.yahoo.com/r/hs
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: http://liste.linux.org.tr/pipermail/linux-programlama/attachments/20071229/36ed14e5/attachment.html