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

Tampilan Terindeks vs Indeks di Tabel

Tampilan yang diindeks akan menyebabkan masalah yang sama seperti indeks pada kolom, karena tampilan yang diindeks memerlukan with schemabinding , yang mengikatnya ke tabel secara langsung, melarang Anda mengubah/mengubah skema tabel itu dengan cara, bentuk, atau bentuk apa pun. Ini termasuk mengubah ukuran kolom (mis.-dari varchar(50) ke varchar(255) ), mengubah tipe data kolom (mis.-dari double ke decimal(18,5) ), dll. Saya telah melihat mereka menyebabkan banyak sakit kepala tak terduga karena fakta ini.

Saran saya adalah menyiapkan prosedur tersimpan atau paket SSIS yang akan membuat tabel pelaporan untuk Anda yang dijalankan setiap jam atau lebih. Dengan cara ini, Anda dapat mengindeksnya dan menikmati semua manfaat kinerja yang dihasilkannya. Saya malu untuk melaporkan dari sistem langsung yang sedang berlangsung. Saya sebenarnya belum melihat kasus di mana ini diperlukan. Untuk tujuan pelaporan, informasi satu jam biasanya benar-benar cukup untuk menyelesaikan pekerjaan.



  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 Terjadi operasi floating point yang tidak valid

  2. Perbaiki Msg 241 "Konversi gagal saat mengonversi tanggal dan/atau waktu dari string karakter" di SQL Server

  3. Cara mudah memilih kolom kanan sebagai Kunci Utama untuk tabel yang diberikan

  4. Bagaimana menemukan port untuk MS SQL Server 2008?

  5. 4 Cara Membantu Mencegah Overload Peringatan dengan SQL Server Monitoring