Мазмуну:

Эмне үчүн сакталган процедураларды жазабыз?
Эмне үчүн сакталган процедураларды жазабыз?

Video: Эмне үчүн сакталган процедураларды жазабыз?

Video: Эмне үчүн сакталган процедураларды жазабыз?
Video: Лабиринт / Поиск Пути / Волновой алгоритм / Labyrinth / Maze / Pathfinder / Wave Algorithm 2024, Ноябрь
Anonim

Сакталган процедуралар жакшыртылган аткарууну камсыз кылуу, анткени азыраак чалуулар маалымат базасына жөнөтүлүшү керек. Мисалы, эгерде а сакталган процедура коддо төрт SQL билдирүүсү бар, анда ар бир SQL билдирүүсү үчүн төрт чалуунун ордуна маалымат базасына бир гана чакыруу керек.

Ошондой эле, биз сакталган процедураларды эмне үчүн колдонобуз?

А сакталган процедура колдонуучу интерфейси менен маалымат базасынын ортосундагы коопсуздуктун маанилүү катмарын камсыз кылат. Бул акыркы колдонуучулар маалыматтарды киргизип же өзгөртө алат, бирок, анткени, маалыматтарга кирүү башкаруу аркылуу коопсуздукту колдойт кыл жазба процедуралар . Бул өндүрүмдүүлүктү жакшыртат, анткени а сакталган процедура гана керек бир жолу жазылат.

Ошо сыяктуу эле, сакталган процедуралар кантип иштейт? А сакталган процедура T-SQL билдирүүлөрүнүн ичинен же кардар тиркемелеринен чала турган компиляцияланган код. SQL Server ичиндеги кодду иштетет процедура анан натыйжаларды чакырып жаткан колдонмого кайтарат. Колдонуу сакталган процедуралар бир нече себептерден улам натыйжалуу болуп саналат.

Демек, сакталган процедуралардын кандай пайдасы бар?

Сакталган процедуралардын артыкчылыктары

  • Күчтүү маалымат базасы тиркемелерин түзүүгө жардам берүү үчүн сакталган процедуралар бир нече артыкчылыктарды, анын ичинде жакшыраак аткарууну, жогорку өндүрүмдүүлүктү, колдонуунун жөнөкөйлүгүн жана кеңейтилген масштабды камсыз кылат.
  • Кошумча, сакталган процедуралар сервердин эсептөө ресурстарын пайдаланууга мүмкүндүк берет.

Эмне үчүн сакталган процедуралар тезирээк?

" Сакталган процедуралар алдын ала компиляцияланган жана кэштелген, ошондуктан аткаруу алда канча жакшыраак." Сакталган процедуралар алдын ала компиляцияланган жана оптималдаштырылган, бул суроо кыймылдаткычы аларды тезирээк аткара алат дегенди билдирет. Тескерисинче, коддогу сурамдар иштөө учурунда талданышы, компиляцияланышы жана оптималдаштырылышы керек. Мунун баары убакытты талап кылат.

Сунушталууда: