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

TSQL Shred XML - Apakah ini benar atau ada cara yang lebih baik (newbie @ shredding XML)

Apakah merobek-robek XML di server sebagai lawan melakukannya pada klien itu baik atau buruk tergantung pada berbagai faktor, persyaratannya mungkin benar-benar valid. Menghancurkan XML di server, dengan dukungan ekstensif SQL server 2005 dan setelahnya untuk XML (indeks XPath/XQuery/XML) seringkali merupakan pendekatan yang sangat masuk akal.

Namun, apa yang Anda miliki di posting Anda adalah contoh pemodelan data semantik, menggunakan XML. Saya sarankan Anda membaca beberapa kertas putih:

Saya tidak tahu apakah @table1 dalam contoh Anda hanyalah contoh atau struktur data aktual yang Anda gunakan dalam produksi, tetapi beberapa poin akan langsung muncul setelah Anda membaca makalah tersebut:

  • gunakan XML yang diketik jika memungkinkan (tambahkan skema)
  • gunakan indeks XML yang sesuai untuk pemrosesan yang Anda butuhkan
  • coba hancurkan semua XML dalam satu transformasi, bukan 3 langkah berturut-turut

Dan terakhir, jika Anda perlu menghancurkan setiap saat Anda bertanya, mungkin Anda perlu menganalisis model data (di sinilah makalah pertama dalam daftar saya berguna).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah 'datetimeoffset' menjadi 'tanggal' di SQL Server (Contoh T-SQL)

  2. Bagaimana cara menggabungkan banyak baris dengan id yang sama di sql?

  3. Cara membuat alias database di SQL Server

  4. Replikasi SQL Server 2008 gagal dengan:proses tidak dapat menjalankan 'sp_replcmds'

  5. Tetapkan nilai default di kolom JIKA kondisi terpenuhi di SQL 2008