Здравствуйте, mloginov, Вы писали:
M>На сколько я помню, в mssql (во всяком случае, в 2000-м) план выполнения создается одновременно с созданием самой хранимой процедуры, и никогда больше не перестраивается. То есть, при выполнении процедуры актуальная статистика не учитывается.
Не при создании, а при выполнении, не процедуры, а конкретного запроса, при этом планы при обновлении статистики таки перестраиваются, ну и наконец, для параноиков есть опция WITH RECOMPILE.
M> Так что в эффективности хранимые процедуры проигрывают.
Можно конечно придумать сценарий, чтобы они проигрывали, но обычно хранимки эффективнее.