我在我的MySql数据库中使用Pomelo.EntityFrameworkCore.MySql (3.1.1)。
我正在运行以下查询:
var model = await _dbContext.Model.FirstOrDefaultAsync(x => x.MyString == myString);模型定义:
[Table("model")]
public class Model
{
[Key]
[Column("id")]
public int Id { get; set; }
[Column("my_string", TypeName = "varchar(36)")]
public string MyString { get; set; }
[Column("status")]
public string Status { get; set; }
}Model表只有1条记录。然而,这个查询花费了惊人的2+秒...对于这样一个小而简单的查询,这似乎有点长。我是不是在什么地方配置错误了?
发布于 2020-06-07 01:23:34
蜜橘和MySQL do not run truly async queries。
我们目前正在针对EFCore 3.1和Pomelo.EFCore 3.1进行性能调优。我们的一个更复杂的查询运行的同步(10609-11126ms)比异步(13073ms)快了整整2秒。
https://stackoverflow.com/questions/61368283
复制相似问题