Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

tavsiye istiyorum

Konu, 'PHP' kısmında alkan tarafından paylaşıldı.

  1. alkan

    alkan Yeni Üye

    Kayıt:
    2 Aralık 2002
    Mesajlar:
    11
    Beğenilen Mesajlar:
    0
    meraba aradaşlar :))

    benim bir datam var ben bunda Arama yapmak istyorum ve aramayı bütün sahalarda aramam lazım bunu nasıl daha hızlı ve daha kolay olurdiye düşünüyorum iki seçeneğim var

    1)"Select sahatoplam=saha1.' '.saha2.' ' '.saha3.' form arsiv where sahatoplam like '%$aranankelime%'
    metodunumu kullasam

    yoksa
    2)
    $sahatoplam=$saha1+$saha2;
    insert into arsiv (saha1,saha2,sahatoplam) values('saha1','saha2','$sahatoplam');

    kaydettikten sonra

    "SELECT * FROM arsiv where sahatoplam LIKE '%$ARANANKELIME %'";

    şeklindemi yapsam sizce hangisi daha hızlı olur veya sizin tavsiye edebileceğiniz bir mettot var mı?
    cevaplarınızı bekliyorum...
     
    Son düzenleme yönetici tarafından yapıldı: 14 Ocak 2003
  2. neo

    neo Üye

    Kayıt:
    14 Ocak 2003
    Mesajlar:
    93
    Beğenilen Mesajlar:
    0
    Ben teknik olarak hangisi daha hızlı kullandığın sql sunucusundan alınır bilemeyeceğim ama aralarında ciddi bi hız farkı olacağını sanmam..

    1.metodda arama yapılmadan önce bi fazladan birleştirme işlemi var o 2.metoda göre biraz daha yavaşlığa sebebiyet verir gibi görünüyor ama çok ufak bi hız farkı olacaktır.

    Yalnız 2. metodda veritabanında fazladan alan ve veri tutacağın için 1. metod daha seçilebilir bence..

    Hatta sahaları birleştirmeden eski usul tek tek bütün alanlara LIKE uygulasan ? Daha mı hızlı olur acaba ?