/ / Чи зберігаються процедури в деякому фізичному просторі в базі даних? - sql, stored-procedures, performance-database

Чи зберігаються процедури займати певне фізичне місце в базі даних? - sql, stored-procedures, performance-database

Я знаю, що використання показників у БД може збільшитисяйого продуктивність, але оскільки індекси займають певну кількість фізичного простору БД, при неправильному використанні, вони також можуть призвести до уповільнення продуктивності БД.

Тоді я мав аналогічну думку про збережені процедури, але не міг знайти і відповісти на це. Отже: чи зберігаються процедури займати певне фізичне місце в базі даних?

Якщо так, чи може це бути настільки значним, що це може призвести до сповільнення продуктивності вбудованого sql, що виконується в DB?

Відповіді:

2 для відповіді № 1

У сьогоднішньому світі немає турбот про фізичнупростір І є багато переваг використання збереженої процедури. Це не вплине на продуктивність, якщо ви не напишете деяких sql-запитів у збереженій процедурі, що має певну проблему продуктивності, тож це запит, який погіршить продуктивність, ніж збережену процедуру.


2 для відповіді № 2

Коли ми запускаємо щось до бази даних, тобаза даних фактично буде витрачати час на розробку плану. Навіть простий запит типу "select * from table", БД потребує деякого часу, щоб визначити, як запустити цей запит. Якщо ви обернете ваш запит до процедури магазину, буде збережений проект-план цієї збереженої процедури. Наступного разу БД може просто забрати існуючий exec-план для запуску. це заощадить час. Сподіваюся, це допомагає.

Як зазначала інша особа, продуктивність полягає не в просторі, а в космосі.