Azure自动调整和实体框架?

时间:2018-11-13 15:19:37

标签: entity-framework azure-sql-database

我有一个带有继承的C#代码的小项目,特别是Entity Framework Core。它托管在Azure中,最近我看到了一个非常有趣的功能,我想尝试一下:数据库的“自动调整”。

对此我有几个问题:

  1. 因为数据库对象最初是通过代码创建的,所以会与我的实体框架发生冲突吗?我的理解是不应该,但是我想确定。

  2. 值得吗?还是有人遇到任何麻烦?

谢谢!

1 个答案:

答案 0 :(得分:1)

自动调整不会与Entity Framework(EF)发生任何冲突。它只是创建应用程序上正在使用的查询所需的索引。它还会删除重复的索引和不需要的索引(但是不会删除现有的唯一索引),并选择由SQL Server创建的最佳查询计划。这些都不与EF有关。

您需要考虑的一件事是,Azure SQL数据库需要至少监视一天的查询活动,以便确定一些建议。

要考虑的另一件事是,自动调整不会更新统计信息,也不会对索引进行碎片整理。