在操作方法中使用 await-async 是否有任何实际好处

Fro*_*art 5 c# asp.net asp.net-core

这有什么实际好处吗

public async Task<IActionResult> Index()
{
    return View(await _context.Movie.ToListAsync());
}
Run Code Online (Sandbox Code Playgroud)

在这个

public IActionResult Index()
{
    return View(_context.Movie.ToList());
}
Run Code Online (Sandbox Code Playgroud)

?

如果我们使用后一种代码,服务器会浪费时间吗?