Catatan: memberi nama semua bidang tentu saja merupakan praktik terbaik, tetapi dalam posting ini saya hanya akan membahas manfaat kinerja, bukan manfaat desain atau pemeliharaan.
*
sintaks bisa lebih lambat karena alasan berikut:
-
Tidak semua bidang diindeks dan kueri menggunakan pemindaian tabel lengkap. Mungkin bukan kasus Anda:hampir tidak mungkin semua bidang yang Anda kembalikan diindeks dengan satu indeks.
-
Mengembalikan bidang tambahan dari tabel yang berisi kolom panjang variabel dapat menghasilkan sedikit overhead pencarian:untuk mengembalikan
20th
bidang,19
sebelumnya harus diperiksa dan offset dihitung. -
Hanya lebih banyak data yang perlu dikembalikan (melewati koneksi).
Karena Anda membutuhkan hampir semua bidang, alasan terakhir mungkin yang paling penting. Katakanlah, description TEXT
kolom hanya boleh 1
dari 50
kolom tidak digunakan pada halaman, tetapi dapat menempati 10
kali lebih banyak ruang daripada semua bidang lain bersama-sama.
Dalam hal ini tentu saja akan lebih baik untuk memberi nama semua bidang dan menghilangkan bidang panjang yang tidak Anda perlukan.