• 03-02-2010, 00:29:48
    #10
    Üyeliği durduruldu
    cache mantığını kendinize gore veritabanına ihtiyac duymadan en kolay yontemle nasıl getiririm diye düşünüp istediğiniz yolu izleyebilirsiniz. dosyaya yazmak ya da memcache kullanmak ..

    ama şu sorgu için
    SELECT * FROM news WHERE news_category_id = 5 AND news_id != 166223 ORDER BY news_time DESC LIMIT 0,19 )

    şoyleyebileceğim bişey var burdan dönen sonuç sayısı 19 tane ama veritabanının seçtiği sonuc sayısı sizin haber sayınız kadar..

    bunun üzerine bir de order by yapmışsınız..

    order by kısmını hafifletmek için şunu
    create index haber_desc on news(news_time DESC) ;
    bu sorguyu çalıştırırsanız bu sorgu için hız farklı oluşacaktır. ama yine de ordaki LIMIT in kalkması gerekiyor ..

    ordaki son 19 haber ne kadar sıklıkla değişiyor ?
  • 03-02-2010, 00:58:09
    #11
    Üyeliği durduruldu
    D3LLy kardeş rica etsem msn adresinizi pm olarak atabilir misiniz. Msn den görüşme imkanımız ola bilirmi. Daha hızlı ve seri bir şekilde sorunumu çöze bilirim sanırım.