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
_______________________________________________
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 - 16:37:34 EET