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

Tabulka SQL Server Temp vs proměnná tabulky

Proměnné tabulky mohou vést k menšímu počtu rekompilací uložených procedur než dočasné tabulky (viz KB #243586 a KB #305977 ), a — protože je nelze vrátit zpět — nezatěžujte se protokolem transakcí.

##table is patří do globální dočasné tabulky. yes #table neexistuje, protože je pouze v daném rozsahu a nikdy k němu nepřistupujete mimo daný rozsah.

Upravit

Rád bych také poukázal na použití CTE (Common Table Expressions), protože také nějak funguje jako dočasná tabulka. Podrobnosti naleznete v této odpovědi:Které jsou výkonnější, CTE nebo dočasné tabulky?



  1. Použití UDF pro výchozí hodnotu sloupce

  2. Nelegální kombinace chyb porovnávání z MySql při spuštění testovací sady rails

  3. identifikace umístění příslušných tnsnames a odezva do konzole

  4. Referenční chyba v node.js při začlenění souboru