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 ?