Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Защо вмъкване-избиране към таблица с променлива от XML променлива толкова бавно?

Това е грешка в SQL Server 2008. Използвайте

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

Това решение е от елемент в Сайт на Microsoft Connect който също така споменава актуална корекция за този проблем с Eager Spool / XML Reader (под traceflag 4130).

Причината за регресията на производителността е обяснена в различен елемент за свързване



  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 с пълна стойност за дата и час като резултат

  2. Възстановете резервно копие на SQL Server 2000 на SQL Server 2012

  3. SQL, Помощна таблица с числа

  4. Как да извадите 30 дни от текущата дата с помощта на SQL Server

  5. SQL Server:Направете всички главни букви в правилен регистър/заглавие