Herhangi bir sorgu (gruplama, katılır ve alt sorgular herhangi bir kombinasyon içinde tüm mümkündür) göz önüne alındığında, ben mümkün olduğunca verimli pagination ile onu kırmak istiyorum. Şu anda ben sadece geçerli sayfaya gitmek olanları görüntülemek verilerin kaç sayfa anlamaya, satır sayısı PHP döndü saymak sonra, sorguyu çalıştırmak ve çıkış diğer sayfalara uygun bağlantılar.
Sorgudan potansiyel çok büyük bir sonuç kümesi çoğunlukla ancak israf gibi geliyor bana. Iki sorguyu çalıştırmak için bir yolu var mı nerede satırlar paginated ve sayfanın dayalı uygun sınırları ile özgün sorguyu çalıştırmak ikinci kez anda izlenen ile tek bir numara almak için SAYISININ seçeneğini ilk kez (*)? Bu veritabanı sunucusu üzerinde önemli ölçüde daha az yıpratıcı olurdu?
Önemsiz bir sorgu için bu sorun yok ... seçtikten sonra her şeyi değiştirmek ve NEREDE sayısı (*) ile daha önce. Sorguda gruplandırma varsa ancak bu her grubun değil, satır sayısı olarak sayısını alırsınız gibi çalışmaz. Eğer sütun üzerinde a, b, c ve gruplama ediyorsanız o sayısı seçmek doğru (farklı a, b, c)? Alt sorgular işlemek için yapılması gereken şey özel bir ihtiyaç mı?