Sebagai aturan umum dalam pemrograman, hampir selalu merupakan praktik terbaik untuk menjadi eksplisit.
Select * tidak benar-benar menghemat banyak dalam hal pemeliharaan mengingat kode yang menggunakan kueri itu harus diperbarui dalam banyak kasus.
Jika Anda menulis kode yang hanya beroperasi secara membabi buta pada bidang apa pun yang kebetulan ada di tabel tertentu, Anda meminta masalah. Misalnya, DBA yang menambahkan semacam kolom pemeliharaan ke tabel seperti stempel waktu tidak akan berpikir bahwa itu akan tiba-tiba muncul di aplikasi Anda. Cara terbaik untuk membuktikan aplikasi Anda di masa depan adalah dengan eksplisit.
Juga, jangan lupa tentang biaya bandwidth dalam arsitektur client-server dari menyeret kolom data yang tidak akan Anda gunakan.
Saya melakukan perawatan yang lebih menyeluruh tentang implikasi kinerja penggunaan pilih * dalam artikel singkat ini yang saya tulis beberapa waktu lalu:"Jangan Gunakan Pilih *"