Dengan cara ini, kita hanya menampilkan 10 produk per halaman, yang jauh lebih ringan dan cepat dibanding mengambil ribuan data sekaligus.
3. Hindari SELECT *
Saat ingin menampilkan data, biasanya banyak yang menulis SELECT * FROM ... karena mudah dan cepat. Tapi justru ini sebenarnya kurang efisien, terutama jika kita hanya butuh beberapa kolom saja.
Menggunakan SELECT * akan membuat MySQL mengambil semua kolom dari tabel, bahkan jika kita hanya menampilkan dua atau tiga di halaman web. Ini akan membebani memori dan memperlambat proses pengiriman data dari server ke browser.
Contoh perbandingan:
-- Kurang efisien
SELECT * FROM produk;
Â
-- Lebih efisien
SELECT nama, harga FROM produk;
Apabila kita hanya mengambil kolom yang dibutuhkan, performa query akan lebih optimal---terutama ketika data ditampilkan berkali-kali dalam berbagai halaman.