На работе кто-то сказал
Когда мы проектируем и оптимизируем хранимые процедуры, мы должны учитывать тот факт, что они будут работать на больших серверах баз данных.
Я смущен этим утверждением в нескольких отношениях:
Означает ли "большой сервер базы данных" большой объем данных и, если да, то как это влияет на структуру хранимой процедуры?
Является ли дизайн и оптимизация хранимой процедуры таким же, как дизайн и оптимизация обычного SQL?
Является ли "дизайн и оптимизация" излишним? Другими словами, если вы спроектируете хранимую процедуру хорошо, не будет ли она автоматически оптимизирована для производительности?