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.