Преимущества использования опережающих чтений в SQL Server:
- Повышение производительности запросов. 4 SQL Server заранее считывает в память страницы, которые пока ещё не были запрошены, но которые скоро понадобятся для выполнения запроса. 3 К тому моменту, как оператор обратится к странице, она уже будет находиться в буферном кэше, и доступ к такой странице будет практически мгновенным. 3
- Отсутствие необходимости извлекать страницы с диска для будущих запросов. 4 Когда страницы оказываются в буферном кэше, отпадает необходимость извлекать их с диска для будущих запросов, пока они не будут сброшены другими задачами SQL Server. 4
Таким образом, использование опережающих чтений позволяет ускорить выполнение некоторых типов запросов и других операций над базой данных в многопроцессорных системах. 2