folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Mysql - Bağlantılı Sorgu ?



Mysql - Bağlantılı Sorgu ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    zumsuk bunu yazdı:
    -----------------------------

    hocam yok tekrar sorguya girecek ya..Diyorum ki onun yerine biz mysql'e desek ;

    bak kardeşim şehirler kısmına giriyorum.Fakat benim istediğim şehirler id'yi sorgu sorgu yapmaya gerke yok.Ben ne zaman şehir kısmını çeksem ; sne otomatik değerleri ata.

    Yani bu join işlemini otomatik yapsın , biz direkt bastıralım.

    Bir nevi indexleme yani.Bulamazsam çözüm yine inner join ..


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

    tekrar sorguya girmesin istiyorsan olmaz ama onceden joinlenmis bir view olustursan ddaha rahat olur bence ?


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    1905 bunu yazdı:
    -----------------------------

    SELECT

         KISI_ID,

         KISI_ADI,

         KISI_SOYADI,

        (SELECT SEHIR_ADI FROM SEHIRLER WHERE SEHIR_ID = KISILER.KISI_SEHIRID) as SEHIR_ADI

    FROM

        KISILER


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

    iç içe selectler performansın ırzına geçer.

    not olarak düşeyim buraya :)


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    SharpShooter bunu yazdı:
    -----------------------------

    iç içe selectler performansın ırzına geçer.

    not olarak düşeyim buraya :)


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

    performans için önecereğim birşey var mı ?

    bu sorunu en temiz yoldan çözmem gerek te.Yani ;

    ---

    tablo : kisi ve sehirler

    select isim,sehir,hayvan from kisi where id = 3 dedik ; ($a değişkenine atayalım)

    select sehir from sehirler where id='.$a['sehir'].'

    --

    üstteki normal yol.Join ile yapılmış hali ;

    -

    tablo : kisi ve sehirler

    select isim,sehir,hayvan from where id=3 inner join sehir from sehirler where id = kisi.sehir

    --

    yani bundan başka performanslı basit bir yol gelmedi aklıma.mysql manuelini okumaya kalksam 2 senem gider herhalde :)

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    zumsuk bunu yazdı:
    -----------------------------

    SharpShooter bunu yazdı:
    -----------------------------

    iç içe selectler performansın ırzına geçer.

    not olarak düşeyim buraya :)


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

    performans için önecereğim birşey var mı ?

    bu sorunu en temiz yoldan çözmem gerek te.Yani ;

    ---

    tablo : kisi ve sehirler

    select isim,sehir,hayvan from kisi where id = 3 dedik ; ($a değişkenine atayalım)

    select sehir from sehirler where id='.$a['sehir'].'

    --

    üstteki normal yol.Join ile yapılmış hali ;

    -

    tablo : kisi ve sehirler

    select isim,sehir,hayvan from where id=3 inner join sehir from sehirler where id = kisi.sehir

    --

    yani bundan başka performanslı basit bir yol gelmedi aklıma.mysql manuelini okumaya kalksam 2 senem gider herhalde :)
    -----------------------------

    abi joinlisini kullan, stored procedure olarak çağır tamam bitti gitti. Daha fazla ne bekliyorsun?

    bu sorgu 0.2 milisaniye sürüyorda 0.1 mi yapıcaksın? görende sanacak milyonlarca veri üzerinde milyonlarca ziyaretçi üzerinde yazılım yazıyorsunuz(kimse yazmıyor) o yüzden böyle şeylere takılmanın manası yok..

    joinli sorgunu sp yap yeterli


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    joinler için güzel bir örnek olmuş ileride lazım olabilir.


    Php for SEO nun ardından Php for Gcode (CNC)
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    SharpShooter bunu yazdı:
    -----------------------------

    abi joinlisini kullan, stored procedure olarak çağır tamam bitti gitti. Daha fazla ne bekliyorsun?

    bu sorgu 0.2 milisaniye sürüyorda 0.1 mi yapıcaksın? görende sanacak milyonlarca veri üzerinde milyonlarca ziyaretçi üzerinde yazılım yazıyorsunuz(kimse yazmıyor) o yüzden böyle şeylere takılmanın manası yok..

    joinli sorgunu sp yap yeterli


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

    eyw hocam.

    Biraz fazla piskopatlık yapıyorum şu performans konusunda.Echo larda tek tırnak kullanıyorum ve her zaman virgür.

    haftada 1 işlem yaptırıcam.onuda sürekli if ile kontrol ettirmeyeyim diye düşünüyorum.Garip ya fazla paranoyağım.Dorğusu yapıp geçmek :) sağolasın.

Toplam Hit: 1651 Toplam Mesaj: 17