sql >> Database teknologi >  >> RDS >> Mysql

Understøtter MS-SQL tabeller i hukommelsen?

Du kan oprette tabelvariabler (i hukommelsen) og to forskellige typer midlertidige tabeller:

--visible only to me, in memory (SQL 2000 and above only) declare @test table ( Field1 int, Field2 nvarchar(50) ); --visible only to me, stored in tempDB create table #test ( Field1 int, Field2 nvarchar(50) ) --visible to everyone, stored in tempDB create table ##test ( Field1 int, Field2 nvarchar(50) )

Rediger:

Efter feedback tror jeg, at dette har brug for en lille afklaring.

#table og ##table vil altid være i TempDB.

@Table variabler vil normalt være i hukommelsen, men det er ikke garanteret at være det. SQL beslutter sig baseret på forespørgselsplanen og bruger TempDB, hvis det er nødvendigt.



  1. Hvad er en 'multi-part identifier', og hvorfor kan den ikke bindes?

  2. Langsom migration til skyen

  3. Standardisering af PostgreSQL-sikkerhed på tværs af multi-cloud-miljøer

  4. Returner en liste over triggere i SQL Server