2010-02-04 3 views

ответ

2

Как NHibernate выполняет запросы?

Не совсем уверен в этом вопросе. Но NH выполняет запросы с использованием обычного ADO.NET со всеми данными, переданными в качестве параметров.

Помогает ли он манипулировать запросами и использует некоторые методы оптимизации запросов?

Он генерирует как можно более оптимальные запросы с предоставленной информацией.
Он кэширует не только запросы, но и данные, возвращаемые ими, если они настроены так.

И каков план выполнения запроса, за которым следует NHibernate?

NH принимает во внимание, что план выполнения не должен генерироваться на сервере, если это не требуется. Таким образом, план выполнения будет таким же для всех запросов одного и того же типа.

0

Вы можете использовать такой инструмент, как NHibernate Profiler или SQL Server Profiler, для просмотра выполняемых запросов. Вы также можете изучить возможности кэширования NHibernate.

Смежные вопросы