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

Indeks berbasis fungsi di SQL Server

Saya meneliti sedikit lebih jauh berdasarkan komentar Damien dan menemukan jawaban yang sangat mendekati pencocokan indeks berbasis fungsi Oracle/PostgreSQL.

Saya memiliki tabel bernama PARCELS tempat saya membuat kolom baru COMPUTEDPARCELS dengan menggunakan pernyataan alter seperti yang diberikan di bawah ini:

ALTER TABLE [PARCELS] ADD COMPUTEDPARCELS AS CONVERT(CHAR(8), [MAPNO], 112);

Dan kemudian buat indeks pada kolom yang dihitung:

CREATE INDEX function_index ON [PARCELS](COMPUTEDPARCELS);

Tentu saja contohnya cukup sederhana tetapi berperilaku seperti indeks berbasis fungsi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan Kunci Utama dari Server Tertaut di SQL Server (Contoh T-SQL)

  2. Mengkueri data dengan menggabungkan dua tabel dalam dua database di server yang berbeda

  3. Temukan objek yang rusak di SQL Server

  4. SQL Server - gabungkan baris ke dalam daftar yang dipisahkan koma

  5. Cara mendapatkan baris acak dari Tabel SQL Server - Tutorial SQL Server / TSQL Bagian 117