Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kueri SQL - Pilih * dari tampilan atau Pilih col1, col2, ... colN dari tampilan

JANGAN PERNAH GUNAKAN "PILIH *"!!!!

Ini adalah aturan utama dari desain kueri!

Ada beberapa alasan untuk ini. Salah satunya adalah, jika tabel Anda hanya memiliki tiga bidang di atasnya dan Anda menggunakan ketiga bidang dalam kode yang memanggil kueri, ada kemungkinan besar Anda akan menambahkan lebih banyak bidang ke tabel itu saat aplikasi berkembang, dan jika kueri pilih * Anda hanya dimaksudkan untuk mengembalikan 3 bidang itu untuk kode panggilan, lalu Anda menarik lebih banyak data dari database daripada yang Anda butuhkan.

Alasan lainnya adalah kinerja. Dalam desain kueri, jangan terlalu memikirkan kegunaan ulang seperti mantra ini:

AMBIL SEMUA YANG ANDA BISA MAKAN, TAPI MAKAN SEMUA YANG ANDA AMBIL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Konversi bilangan bulat ke string biner

  2. Hitung baris per jam di SQL Server dengan nilai tanggal-waktu penuh sebagai hasilnya

  3. SQL Server:Perbedaan antara PARTITION BY dan GROUP BY

  4. SQL Server TAMPILKAN TABEL Setara

  5. T-SQL:Ekspor ke file Excel baru