【发布时间】:2021-08-11 11:34:27
【问题描述】:
我有一个返回 31,000 条记录的查询,但在 EF 上运行速度非常慢。我想优化这个查询。我应该如何优化它?
[HttpGet]
public IActionResult SearchInTaminJobs(string term)
{
var query = _context.TaminJobs.Where(Ad => Ad.jobName.Contains(term)).Select(c =>
c.jobName + c.jobCode).ToList();
return Ok(query);
}
我写的这个查询会检查所有数据库记录。但是现在我想要一个查询去获取前 20 条与 jobName 相似的记录的列表,而不是检查所有数据库记录
【问题讨论】:
标签: sql performance entity-framework asp.net-core query-optimization