Съдържание:

Защо пишем съхранени процедури?
Защо пишем съхранени процедури?

Видео: Защо пишем съхранени процедури?

Видео: Защо пишем съхранени процедури?
Видео: Лабиринт / Поиск Пути / Волновой алгоритм / Labyrinth / Maze / Pathfinder / Wave Algorithm 2024, Ноември
Anonim

Съхранени процедури осигуряват подобрена производителност, тъй като трябва да се изпращат по-малко обаждания към базата данни. Например, ако а съхранена процедура има четири SQL оператора в кода, тогава трябва да има само едно извикване към базата данни вместо четири извиквания за всеки отделен SQL израз.

Също така попитах защо използваме съхранени процедури?

А съхранена процедура осигурява важен слой на сигурност между потребителския интерфейс и базата данни. Той поддържа сигурност чрез контроли за достъп до данни, тъй като крайните потребители могат да въвеждат или променят данни, но направи не пишете процедури . Подобрява производителността, тъй като изявленията в a съхранена процедура само трябва да да се напише веднъж.

По същия начин как работят съхранените процедури? А съхранена процедура е компилиран код, който можете да извикате от T-SQL оператори или от клиентски приложения. SQL Server изпълнява кода в процедура и след това връща резултатите на извикващото приложение. Използвайки съхранени процедури е ефективен по няколко причини.

Следователно, какви са ползите от съхранените процедури?

Предимства на съхранените процедури

  • За да ви помогнат да изградите мощни приложения за бази данни, съхранените процедури предоставят няколко предимства, включително по-добра производителност, по-висока производителност, лекота на използване и повишена мащабируемост.
  • Освен това, съхранените процедури ви позволяват да се възползвате от изчислителните ресурси на сървъра.

Защо съхранените процедури са по-бързи?

" Съхранени процедури са предварително компилирани и кеширани, така че производителността е много по-добра." Съхранени процедури са предварително компилирани и оптимизирани, което означава, че машината за заявки може да ги изпълни по-бързо. За разлика от тях, заявките в кода трябва да бъдат анализирани, компилирани и оптимизирани по време на изпълнение. Всичко това струва време.

Препоръчано: