Ничто не умеет, хинты я руками ставлю, там где они нужны. При генерации запросов из LINQ я как-то не обращал внимания, ставит ли оно хинты, потому что в большинстве случаев оптимизатор отрабатывает корректно.
Ну "большие объемы", как ты их не хинти, уткнутся в i/o. У меня есть одна задача, где это придется решать дурным методом (запоминать результаты запросов, условно говоря "по всей БД" и далее анализировать, какие из запросов нужно пересчитывать при изменении данных). Вроде бы в мощных субд есть materialized views для такого, но я их руками не трогал и СУБД оные у меня не используются :)
no subject
no subject
При генерации запросов из LINQ я как-то не обращал внимания, ставит ли оно хинты, потому что в большинстве случаев оптимизатор отрабатывает корректно.
no subject
no subject
У меня есть одна задача, где это придется решать дурным методом (запоминать результаты запросов, условно говоря "по всей БД" и далее анализировать, какие из запросов нужно пересчитывать при изменении данных). Вроде бы в мощных субд есть materialized views для такого, но я их руками не трогал и СУБД оные у меня не используются :)
no subject
no subject