存儲格式修改
在2014,2016中修改了內存優化表的存儲格式,新的格式是序列的而且the database is restarted once during database recovery.
ALTER TABLE日誌優化,而且能夠併發運行
當你在內存優化表執行ALTER TABLE,只有元數據的修改會被寫入日誌。這樣減小了大量的日誌。而且不少ALTER TABLE是並行的,這樣能夠減小語句運行的時間
統計信息
優化表的統計信息能夠自動更新。另外能夠經過採樣來收集統計信息,不須要進行表掃描
內存優化表的併發和heap掃描
內存優化表和索引,只是並行掃描。對於分析的查詢能夠提升性能。
另外,heap掃描也進行併發掃描。
內存優化表的TSQL加強
在SQL Server 2014不少TSQL語句都不能使用,如今在2016上能夠使用了:
- 支持惟一約束和索引
- 支持內存優化表間的外鍵
-
- 支持check約束
- 非惟一索引支持key中的null
- 支持內存優化表上的觸發器
-
- 只支持AFTER的觸發器,INSTADOF觸發器不支持
- 內存優化表中的任何觸發器必須使用WITH NATIVE_COMPILATION。
- 內存優化表,多列,行大小能夠超過8060字節。
- 支持LOB類型
natively compiled的TSQL加強
略
性能和擴展性的提升
- 數據大小不在限制
- 支持多個線程把內存優化表的修改持久化到磁盤
- InterOp支持多線程訪問
SSMS的加強
略