sql >> Databáze >  >> RDS >> Sqlserver

Proč je vkládání-výběr do tabulky proměnných z proměnné XML tak pomalé?

Toto je chyba v SQL Server 2008.Use

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

Toto zástupné řešení pochází z položky na Microsoft Connect Site který také zmiňuje opravu hotfix pro tento problém Eager Spool / XML Reader je k dispozici (pod traceflag 4130).

Důvod regrese výkonu je vysvětlen v jiná položka připojení



  1. Odstraňte řádky SQL, kde ID nemají shodu, z jiné tabulky

  2. Oracle - Materialized View je stále dostupný během úplného obnovení. Jak to funguje?

  3. DATENAME() Příklady v SQL Server

  4. Existuje optimální metoda pro objednání složeného indexu MySQL?