Cara Mengatasi load big data di select 2
Tuesday, 9 October 2018
Edit
Mengelola big data memang tidak mudah, apalagi terkait performance salan buat quqry saja bisa membuat aplikasi yang kamu buat bisa hank bahkan down, cara mengelola ratusan ribu record bahkan jutaan record memang tidak mudah.
Pada kasus yang saya temui, aplikasi yang saya buat recordnya telah hampir mencapai 90rb (masih jauh dari kata BIG data) tapi lumayan membuat aplikasi delay lama, kebetulan data tersebut saya tampilkan di select 2 untuk memudahkan user dalam memilih dan mencari data secara mandiri.
Diawal memang aplikasi lancar lancar saja, tidak ada kendala, proses load data di select2 juga cepat dan memudahkan user, namun dengan berjalannya waktu hingga data hampir mencapai 90rb load data di select2 menjadi lambat, terlebih internet up down maka semakin lambat data yang di load.
Nah bagaimana cara mengatasinya.?
Cara mengatasinya bisa dengan membuat paging di select2, sehingga membuat data yang di load tidak sekaligus, seperti demo di bawah ini :
http://embed.plnkr.co/db8SXs/preview
Cara kedua bisa menggunakan modal lookup datatables, jadi ketika data akan dipilih maka akan muncul modal lookup datatables sehingga lebih memudahkan user untuk memilih data dengan cepat (meskipun dengan puluhan ribu record).
Untuk membuat modal lookup datatables kamu bisa ke artikel saya berikut ini
Modal Lookup Datatables
Dengan kedua metode berikut kita bisa meload pencarian data di form transaksi secara mudah, cepat dan efisien, semoga informasi ini berguna bagi anda yang membacanya dan juga menjadi catatan saya ketika mengalami hal yang sama.
Sebaik-baik ilmu adalah ilmu yang bermanfaat, sebaik-baik manusia adalah yang bermanfaat untuk orang banyak, tidak akan berkurang ilmu yang disebarkan dan dibagikan melainkan akan terus mengalir pahala dari ilmu yang ditebarkan.
Selamat Belajar