Kodlama mantığınızı görmeden mySQL yapısını görmeden size fikir vermek biraz abes kaçar.

Kaba taslak yapmanız gereken bir kaç işlem; Veritabanını tekrar optimize edin (gözden geçirin) optimizasyonda tablo indexlerine dikkat edin eğer indexleme yapmamışsanız mutlaka yapın daha sonra kodlama tabanınıza mysql'de dönen verileri mysql_free_result ile serbest bırakın ardından mysql'den çıkın. Şuanki çözümünüz bundan ibaret şöyle bir yolda seyredilebilir. Verilerinizin çok aşırı bir şekilde yoğun olduğunu düşünelim. A'dan Z'ye tablolar açarsınız eklediğiniz her haberin ilk harfine yada ilk 2 harfine göre tablolara kaydettirirsiniz veri çekerkende haber başlığına bakıp ilgili tablodan verileri çekebilirsiniz. Buda ayrı bir yöntem veri tabanı çok büyük olan siteler için öneririm. Sizin sitenizde 250 bin tane veri hiç bişey kanımca.

Kolay gelsin...