Агуулгын хүснэгт:

Бид яагаад хадгалагдсан процедурыг бичдэг вэ?
Бид яагаад хадгалагдсан процедурыг бичдэг вэ?

Видео: Бид яагаад хадгалагдсан процедурыг бичдэг вэ?

Видео: Бид яагаад хадгалагдсан процедурыг бичдэг вэ?
Видео: Нарийвчилсан SQL заавар | Хадгалагдсан журам + Хэрэглээний тохиолдлууд 2024, Арваннэгдүгээр
Anonim

Хадгалагдсан процедурууд Мэдээллийн сан руу цөөн дуудлага илгээх шаардлагатай тул сайжруулсан гүйцэтгэлийг хангана. Жишээлбэл, хэрэв a хадгалагдсан процедур кодонд дөрвөн SQL мэдэгдэл байгаа бол SQL хэллэг бүрийн хувьд дөрвөн дуудлагын оронд өгөгдлийн сан руу ганцхан дуудлага хийх шаардлагатай.

Мөн бид яагаад хадгалагдсан процедурыг ашигладаг вэ?

А хадгалагдсан процедур хэрэглэгчийн интерфэйс болон мэдээллийн сангийн хооронд аюулгүй байдлын чухал давхаргыг хангадаг. Энэ нь эцсийн хэрэглэгчид өгөгдөл оруулах эсвэл өөрчлөх боломжтой тул өгөгдөлд хандах хяналтаар дамжуулан аюулгүй байдлыг дэмждэг хийх бичихгүй журам . Энэ нь бүтээмжийг сайжруулдаг, учир нь a хадгалагдсан процедур зөвхөн ёстой нэг удаа бичнэ.

Үүнтэй адилаар хадгалагдсан процедур хэрхэн ажилладаг вэ? А хадгалагдсан процедур Энэ нь T-SQL мэдэгдлүүд эсвэл клиент програмуудаас дуудаж болох эмхэтгэсэн код юм. SQL сервер нь кодыг ажиллуулдаг журам дараа нь дуудаж буй програм руу үр дүнг буцаана. Ашиглаж байна хадгалагдсан процедурууд хэд хэдэн шалтгааны улмаас үр дүнтэй байдаг.

Тиймээс хадгалагдсан процедурын ашиг тус юу вэ?

Хадгалагдсан процедурын давуу талууд

  • Өгөгдлийн сангийн хүчирхэг програмуудыг бүтээхэд тань туслахын тулд хадгалсан процедур нь илүү сайн гүйцэтгэл, өндөр бүтээмж, ашиглахад хялбар, өргөтгөх чадвар зэрэг хэд хэдэн давуу талыг өгдөг.
  • Нэмж дурдахад хадгалагдсан процедур нь серверийн тооцоолох нөөцийн давуу талыг ашиглах боломжийг олгодог.

Хадгалагдсан процедур яагаад хурдан байдаг вэ?

" Хадгалагдсан процедурууд Урьдчилан эмхэтгэж, кэш хийсэн тул гүйцэтгэл нь илүү сайн болсон." Хадгалагдсан процедурууд Урьдчилан эмхэтгэж, оновчтой болгосон бөгөөд энэ нь хайлтын систем нь тэдгээрийг илүү хурдан гүйцэтгэх боломжтой гэсэн үг юм. Үүний эсрэгээр, кодын асуулга нь ажиллах үед задлан шинжилж, эмхэтгэгдэж, оновчтой байх ёстой. Энэ бүхэн цаг хугацаа шаарддаг.

Зөвлөмж болгож буй: