Datatable Serverside Kok Lemot
Ini bukan pertanyaan yang jarang.
Di komunitas atau di grup terkait Laravel saya sering kali melihatnya.
Seseorang bertanya kenapa datatable dia yang katanya “serverside” tapi kok lemot.
Biasanya dia akan memberikan jumlah data tertentu, misalnya ketika 100K baris lemot tapi 10K baris tidak ada masalah.
Kalau kamu paham, harusnya sudah kelihatan kemungkinan kesalahannya di mana kan?
Yang namanya serverside ya harusnya gak ngaruh mau 100K atau 1K, asalkan paginationnya juga dilakukan di server.
Saya curiganya dia integrasinya “ceritanya” serverside, tapi alurnya semua data yang 100K baris itu diquery baru dipagination di sisi client oleh datatables.
Ya kalau itu sih namanya bukan serverside.
Yang namanya serverside ya paginationnya dilakukan di server juga. Kalau sudah begitu gak akan menemukan keluhan semacam itu.
Ini contohnya, saya memiliki data berjumlah 70K dengan 3 tabel relasi yang ditampilkan dalam datatable serverside gak lemot sama sekali.
Silahkan lihat di video ini https://youtu.be/gvuwBDUuaAg
3 relasi loh, artinya ada 3 join di sana bukan satu tabel. Yak gak ngaruh, tetep cepat.
Kalau kamu mau mempelajarinya, sudah saya buatkan ebooknya di sini https://literasikode.com/buku/laravel-datatables
Silahkan dimanfaatkan, harga investasi gak seberapa gitu, ngapain kelamaan, mending langsung dipelajari.
Materinya juga banyak gak cuma soal load datatable doank udah, silahkan baca sendiri daftar isi dan sampel materinya di link yang tadi saya ketik.
Sekian dulu ya.