Працюючи над оптимізацією деяких збережених процедур, я сів з DBA і пройшов кілька збережених процедур з високою блокувальністю та / або високою активністю читання / запису.
Одне згадане DBA було те, що я повинен оголосити всі змінні (особливо TABLE
ті) у верхній частині збереженої процедури, щоб уникнути перекомпіляцій.
Це перший, який я чув про це, і шукав певного підтвердження, перш ніж переглянути всі різні збережені нами процедури. Він називав це "пізнім переглядом коду", а перекомпіляція блокувала схему, яка б враховувала блокування.
Чи зменшення всіх оголошень змінної до верхньої частини вашої збереженої процедури зменшує перекомпіляції?