[Pertanyaan sederhana / kurang berbobot karna belu... Sep 30th 2013, 03:11, by Vinsensius Angelo | [Pertanyaan sederhana / kurang berbobot karna belum di test secara langsung untuk benchmark masing2 logic] Jika suatu saat kita menghadapi query data ke database yang membutuhkan pengolahan tertentu sehingga untuk menampilkan data Anda perlu menggunakan Array untuk menampung hasil olahan data. Namun untuk menggunakan Pagination terhadap data array tersebut. Cara bagaimana yang paling cepat jika data hasil query mencapai ribuan record? 1. Tampung data array dengan key adalah id record data dan lakukan pengambilan data dengan loops dari data index-0, cari record offset dan tampilkan result sampai jumlah request dipenuhi, serta melakukan break loops. 2. Tampung data array dengan auto key (integer, bawaan php), simpan data dengan sub array (value dari auto index) dan lakukan pengambilan data dengan loops yang dimulai dari offset sebanyak jumlah request. #ThanxInAdvance |
| | *nyimak* |
| | disisi: database? server side programming? atau disisi client side? dimungkinkan pake klausa LIMIT? dimungkinkan diselesaikan pengolahan disisi database? etc,dsb,dll,dst.. intinya: ane gak tau... soalnya hal spt ini case-by-case dan conditional ^_^V |
| | ^ om cahya sepertinya maksudnya lebih ke paging array setelah query DB, kl sprti itu saya akan pakai 2 increment auto key, key 1 utk index, key 2 utk jumlah item per page & break jika selesai. cmiiw |
| | @Cahya Dsn: iya om, pakai database, server side. sperti yang saya jelaskan dia tas, untuk kasus tertentu, dimana kriteria tertentu tidak dapat diselesaikand dengan SQL Syntax dan harus diolah dengan PHP. masalah jika multidimensional array (cara no.2) memang terlihat lebih meyakinkan karena tidak perlu loops banyak2. tetapi jumlah array pasti memakan memory yang lebih banyak | |
Tidak ada komentar:
Posting Komentar