• 23-02-2016, 22:50:02
    #1
    Sinema tablosundan anasayfada 4 tane modülüm olduğunu ve bu modüllerin hepsini index.php ye include ettiğimi düşünelim.

    Sinema tablosu:
    id-adi-vizyon-hit-puan-tarih,kategori


    Şeklinde alanlara sahip olsun.
    4 tane dosya oluşturduğumu varsayalım.

    vizyon.php
    $db->where('vizyon','1');
    $xx= $db->get('sinema');
    foreach ($xx as $yy)
      { 
       echo $yy['adi'] ;
      }

    yabancilar.php
    $db->where('kategori','yabanci');
    $xx= $db->get('sinema');
    foreach ($xx as $yy)
      { 
       echo $yy['adi'] ;
      }
    son-eklenenler.php
    $db->orderby('hit','desc');
    $xx= $db->get('sinema');
    foreach ($xx as $yy)
      { 
       echo $yy['adi'] ;
      }
    yuksek-puanlilar.php
    $db->orderby('puan','desc');
    $xx= $db->get('sinema');
    foreach ($xx as $yy)
      { 
       echo $yy['adi'] ;
      }
    Anasayfamda şöyle bir şey olsun..

    index.php
    include("vizyon.php");
    include("son-eklenenler.php");
    include("yabancilar.php");
    include("yuksek-puanlilar.php");
    Şimdi ben bu şekilde yapıyorum ama bu şekilde yapınca bir sayfada 4 kere sinema tablosundan veri çekiyorum, pratikte çok yavaş çalışmıyor ama sadece şunu merak ediyorum, bu sorguyu 1 kere yapabilme şansım var mı yani sinema tablosunu bir kere çalıştırıp içinden çekilenleri bu modüllerde çalıştırma şansım var mı?

    Siz de mi böyle kullanıyorsunuz?

    Şimdidien teşekkürler..
  • 23-02-2016, 23:01:55
    #2
    Limit koyarak biraz daha SQLi yormaktan kaçınabilirsin.
    Teke indirgenebilir mi, açıkcası farkedemedim
  • 23-02-2016, 23:07:26
    #3
    taSManiaN adlı üyeden alıntı: mesajı görüntüle
    Limit koyarak biraz daha SQLi yormaktan kaçınabilirsin.
    Teke indirgenebilir mi, açıkcası farkedemedim

    Aslında burada bir problem yok sadece siz nasıl uyguluyorsunuz, bunu merak ettim, ya da daha iyi bir performans için aklıma geldi sonuçta aynı tabloyu döngüye sokuyoruz, mesela bir sinema sayfasının ana sayfasında sinema tablosunu en az 10 modül kullanıyor 100 bin sinema yüklü olduğunu düşündüğümüzde acaba (cache hariç) sorgu azaltılabilir mi sorusu geldi aklıma sadece.