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

Mengapa masukkan-pilih ke tabel variabel dari variabel XML sangat lambat?

Ini adalah bug di SQL Server 2008.Gunakan

insert @columns 
select ColumnNames.value('.', 'nvarchar(300)') name
from @xColumns.nodes('/columns/name') T1(ColumnNames)
OPTION (OPTIMIZE FOR ( @xColumns = NULL ))

Solusi ini berasal dari item di Situs Microsoft Connect yang juga menyebutkan perbaikan terbaru untuk masalah Eager Spool / XML Reader ini tersedia (di bawah traceflag 4130).

Alasan regresi kinerja dijelaskan di item penghubung yang berbeda



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

  2. Bagaimana Memperbaiki Kesalahan Microsoft SQL Server 926? - Terselesaikan

  3. Membuat indeks string dengan Kode terlebih dahulu

  4. Cara Tercepat untuk Menjalankan Kueri yang Sama Beberapa Kali di SQL Server

  5. POWER() Contoh di SQL Server