Re: [Linux-programlama] mysql sorgu problemi

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Yunus ÇİÇEK (ycicek@karma-d.com)
Date: Mon 04 Dec 2006 - 10:57:39 GMT


Yavaşlık konusunda index seçimide önemlidir.
yanlış index indexsizden daha yavaş olabilir.
  ----- Original Message -----
  From: Murat Birben
  To: linux-programlama@liste.linux.org.tr
  Sent: Monday, December 04, 2006 12:53 PM
  Subject: Re: [Linux-programlama] mysql sorgu problemi

  Merhaba,

  Mysql'in kendi sunumlarından birinde, subquery yerine join kullanılması öneriliyor daha fazla performans için ama siz tam tersini söylediniz... Bunu söylemedeki sebeplerinizi açıklayabilir misiniz? Hangisi daha iyi?

  Ä°yi çalışmalar.

  --
  Murat BIRBEN

  On 12/4/06, Baþer GÃœVENÇ <baserguvenc@yahoo.com> wrote:
    Join ile yapılırsa daha yavaÅŸ çalışabilir.Benzer bir örnekte denemistim.Join daha yavaÅŸ çalışıyordu.

    Kolay gelsin.

    "U. Emre TERZÄ°" < uguremret@akdenizgoz.com> wrote:
      Merhaba,

      SELECT *
      FROM birincitablo
      WHERE urunID NOT IN (SELECT urunID FROM ikincitablo WHERE kategoriID IN (1))

      Ben alt sorgu ile yaptım. "Join" ile de yapılabilir. Ä°ki sorguyu
      karşılaÅŸtırmak lazım, performans açısından ne gibi etkileri olur.

      Saygılarımla,

      U. Emre TERZÄ°

      -----Original Message-----
      From: linux-programlama-bounces@liste.linux.org.tr
      [mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Ustun
      ERGENOGLU
      Sent: Monday, December 04, 2006 6:04 AM
      To: linux-programlama@liste.linux.org.tr
      Subject: [Linux-programlama] mysql sorgu problemi

      elimde iki tablom var; birinde ürün bilgileri, diÄŸerinde de ürün grubu
      bilgilerim var yani ilk tablo:
      urunID, urunAdi
      ikinci tablo:
      kategoriID, urunID ÅŸeklinde

      ornek verilerim de
      urun için:
      1, 'urun1'
      2, 'urun2'
      3, 'urun3'
      4, 'urun4'

      kategori için:
      1,1
      1,2
      1,3

      ÅŸeklinde

      bu veritabanında herhangi bir kategoride olmayan ürünü seçmek için
      nasıl bir sorgu kullanmam gerekir acaba?
      Ã¶rneÄŸin 1. kategoride olmayan ürünleri seçmek için
      select *, (@uid:=urunID) from urun where not exist ( select * from
      kategori where kategori=1 and urunID = @uid)
      diyorum ama olmuyor.

      ÅŸimdiden teÅŸekkürler.
      Ã¼stün

      _______________________________________________
      Linux-programlama mailing list
      Linux-programlama@liste.linux.org.tr
      http://liste.linux.org.tr/mailman/listinfo/linux-programlama

    Baser GUVENC
    Computer Engineer.

----------------------------------------------------------------------------
    Check out the all-new Yahoo! Mail beta - Fire up a more powerful email and get things done faster.

    _______________________________________________
    Linux-programlama mailing list
    Linux-programlama@liste.linux.org.tr
    http://liste.linux.org.tr/mailman/listinfo/linux-programlama

------------------------------------------------------------------------------

  _______________________________________________
  Linux-programlama mailing list
  Linux-programlama@liste.linux.org.tr
  http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.