Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MS-SQL có hỗ trợ bảng trong bộ nhớ không?

Bạn có thể tạo các biến bảng (trong bộ nhớ) và hai loại bảng tạm thời khác nhau:

--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)
)

Chỉnh sửa:

Sau phản hồi, tôi nghĩ điều này cần được làm rõ một chút.

#table##table sẽ luôn ở TempDB.

@Table các biến thường sẽ nằm trong bộ nhớ, nhưng không được đảm bảo là như vậy. SQL quyết định dựa trên kế hoạch truy vấn và sử dụng TempDB nếu cần.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng PHP DOM để tạo tệp XML từ dữ liệu MySQL

  2. Cách đếm chênh lệch ngày không bao gồm cuối tuần và ngày lễ trong MySQL

  3. Thực thi tập lệnh SQL để tạo bảng và hàng

  4. Cách xuất cơ sở dữ liệu bằng phpMyAdmin

  5. Sử dụng LOAD DATA LOCAL INFILE trong Java