Ben bir veritabanı tablosundan ~ 700k kayıtları ile ilgilenen bir rapor sayfası var. Ben sonuçlarını kırmak için belleği kullanarak bir web sayfasında bu görüntüleyebilirsiniz. Ancak, PDF / CSV işlevlerine benim ihraç kerede tüm veri kümesini işleme ve çevresinde 250k satır benim 256MB bellek sınırına isabet değilim güveniyor.
Ben hafıza limitini artırmak rahat hissetmiyorum ve ben MySQL Sadece öncesi oluşturulan CSV hizmet etmek çıkışdosyası içine kaydetmek kullanma yeteneği yok. Ancak, gerçekten gibi bir şey kullanarak Drupal ile büyük veri setleri kadar hizmet veren bir yol göremiyorum:
$form = array();
$table_headers = array();
$table_rows = array();
$data = db_query("a query to get the whole dataset");
while ($row = db_fetch_object($data)) {
$table_rows[] = $row->some attribute;
}
$form['report'] = array('#value' => theme('table', $table_headers, $table_rows);
return $form;
Aslında diziler dev bir diziye ne etrafında almanın bir yolu var mı? Şu anda ben bu nedeniyle Drupal ile anlamlı bir rapor sayfalarını sunabilir nasıl görmüyorum.
Teşekkürler