我试图理解内存中......
我得到了 CTP1 并尝试了 In-Memory。白皮书描述了内存表的语法。我写了一些查询来找出性能提升。
具有 100 万个条目的普通表与内存优化表所需的时间相同?
只有插入、删除和更新要快得多……
我也尝试过使用 native_compilation 程序,但不是同一时间。
如何通过查询达到更低的延迟?查询看起来如何通过 select 获得性能?
create table dbo.Ord (
OrdNo integer not null primary key
nonclustered hash with (bucket_count=1000000),
OrdDate datetime not null,
CustCode nvarchar(5) not null
)
with (memory_optimized=on)
go
此表填充了 1 个 Mio 条目。还有一张普通的桌子
create table dbo.Ordnormal (
OrdNo integer not null primary key nonclustered ,
OrdDate datetime not null,
CustCode nvarchar(5) not null
)
go
这张桌子也是。
使用第一个表选择与第二个表相同的时间。用设置统计时间测量它。