Mundarija:

Nima uchun biz saqlangan protseduralarni yozamiz?
Nima uchun biz saqlangan protseduralarni yozamiz?

Video: Nima uchun biz saqlangan protseduralarni yozamiz?

Video: Nima uchun biz saqlangan protseduralarni yozamiz?
Video: TELEGRAM FUNKSIYALAR #1 | YOZUVLARNI O`ZGARTIRISH 2024, Aprel
Anonim

Saqlangan protseduralar yaxshilangan ishlashni ta'minlang, chunki ma'lumotlar bazasiga kamroq qo'ng'iroqlar yuborilishi kerak. Masalan, agar a saqlangan protsedura kodda to'rtta SQL bayonoti mavjud bo'lsa, har bir alohida SQL bayonoti uchun to'rtta qo'ng'iroq o'rniga ma'lumotlar bazasiga faqat bitta qo'ng'iroq bo'lishi kerak.

Shuningdek, nima uchun biz saqlangan protseduralardan foydalanamiz?

A saqlangan protsedura foydalanuvchi interfeysi va ma'lumotlar bazasi o'rtasida muhim xavfsizlik qatlamini ta'minlaydi. U ma'lumotlarga kirishni boshqarish orqali xavfsizlikni qo'llab-quvvatlaydi, chunki oxirgi foydalanuvchilar ma'lumotlarni kiritishi yoki o'zgartirishi mumkin, lekin qil yozmang protseduralar . Bu unumdorlikni oshiradi, chunki a.dagi bayonotlar saqlangan protsedura faqat kerak bir marta yoziladi.

Xuddi shunday, saqlangan protseduralar qanday ishlaydi? A saqlangan protsedura T-SQL bayonotlari ichidan yoki mijoz ilovalaridan qo'ng'iroq qilishingiz mumkin bo'lgan kompilyatsiya kodidir. SQL Server kodni ishga tushiradi tartib va keyin natijalarni chaqiruvchi ilovaga qaytaradi. Foydalanish saqlangan protseduralar bir necha sabablarga ko'ra samaralidir.

Shunday qilib, saqlangan protseduralarning qanday afzalliklari bor?

Saqlangan protseduralarning afzalliklari

  • Kuchli ma'lumotlar bazasi ilovalarini yaratishga yordam berish uchun saqlangan protseduralar yaxshi ishlash, yuqori mahsuldorlik, foydalanish qulayligi va kengaytirilgan miqyoslilik kabi bir qator afzalliklarni beradi.
  • Bundan tashqari, saqlangan protseduralar serverning hisoblash resurslaridan foydalanish imkonini beradi.

Nima uchun saqlangan protseduralar tezroq?

" Saqlangan protseduralar oldindan kompilyatsiya qilingan va keshlangan, shuning uchun ishlash ancha yaxshi bo'ladi." Saqlangan protseduralar oldindan kompilyatsiya qilingan va optimallashtirilgan, ya'ni so'rovlar mexanizmi ularni tezroq bajarishi mumkin. Aksincha, koddagi so'rovlar ish vaqtida tahlil qilinishi, kompilyatsiya qilinishi va optimallashtirilishi kerak. Bularning barchasi vaqt talab etadi.

Tavsiya: