Rumah >pangkalan data >tutorial mysql >Mengapa Saya Perlu Mengelak Menggunakan `SELECT *` dalam SQL Queries?
*Mengapa `SELECT ` ialah Amalan Buruk dalam SQL**
Nasihat biasa "jangan mengoptimumkan lebih awal" tidak terpakai pada SELECT *
. Menggunakan SELECT *
mengurangkan kejelasan kod dan menjadikan pemprofilan prestasi jauh lebih sukar. Ia adalah anti-corak yang menutup kesesakan prestasi.
Alternatif yang Lebih Baik: Memilih Lajur Tertentu
Menyenaraikan lajur secara eksplisit menawarkan beberapa kelebihan:
SELECT *
menyembunyikan ralat ini secara senyap.SELECT column_1, column_2
) berisiko dengan SELECT *
kerana susunan lajur mungkin berubah secara tidak dijangka.SELECT *
mendapatkan semula semua lajur daripada semua jadual, mengakibatkan pengambilan data yang tidak diperlukan.*Kesan Negatif `PILIH `**
Menggunakan SELECT *
membawa kepada:
SELECT *
pertanyaan, meningkatkan kos penyelenggaraan.Ringkasan:
Walaupun SELECT *
kelihatan mudah, ia sebaiknya dielakkan. Memilih lajur secara eksplisit meningkatkan kejelasan kod, pengendalian ralat, prestasi dan memudahkan pengurusan pangkalan data.
Atas ialah kandungan terperinci Mengapa Saya Perlu Mengelak Menggunakan `SELECT *` dalam SQL Queries?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!