Memory-Optimized テーブル は、テーブル全体がメモリ内に存在する SQL Server の機能です。 ディスク上にはテーブル データの 2 番目のコピーが保持されますが、持続性を実現するためのものにすぎません。 メモリ最適化テーブル内のデータは、データベースの復旧中にのみディスクから読み取られます。 たとえば、サーバーの再起動後などです。
メモリ最適化テーブルの構成
エンティティがマップされるテーブルがメモリ最適化されるように指定できます。 EF Core を使用してモデルに基づいてデータベースを作成および管理する場合 ( 移行 または EnsureCreated を使用)、これらのエンティティ用にメモリ最適化テーブルが作成されます。
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Blog>().ToTable(b => b.IsMemoryOptimized());
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET