sql 内存优化表的MS SQL索引

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 内存优化表的MS SQL索引相关的知识,希望对你有一定的参考价值。

DROP TABLE IF EXISTS SupportEvent;  
GO

CREATE TABLE SupportEvent  
(  
SupportEventId  int not null   identity(1,1)  
PRIMARY KEY NONCLUSTERED,  
StartDateTime        datetime2     not null,  
CustomerName         nvarchar(16)  not null,  
SupportEngineerName  nvarchar(16)      null,  
...
)  
    WITH (  
    MEMORY_OPTIMIZED = ON,  
    DURABILITY = SCHEMA\_AND_DATA);  
GO  

ALTER TABLE SupportEvent  
  ADD CONSTRAINT constraintUnique_SDT_CN  
  UNIQUE NONCLUSTERED 
      (StartDateTime DESC, CustomerName);  
GO

ALTER TABLE SupportEvent  
  ADD INDEX idx_hash_SupportEngineerName  
  HASH (SupportEngineerName) 
      WITH (BUCKET_COUNT = 64);
GO

以上是关于sql 内存优化表的MS SQL索引的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2016新特性:列存储索引新特性

Oracle 建立索引及SQL优化

Oracle 建立索引及SQL优化

SQL语句优化

记一次sql优优化——left join不走索引问题

sql语句优化方案