Nima uchun saqlangan protseduralarni qayta kompilyatsiya qilish kerak?

Mundarija:

Nima uchun saqlangan protseduralarni qayta kompilyatsiya qilish kerak?
Nima uchun saqlangan protseduralarni qayta kompilyatsiya qilish kerak?
Anonim

Tavsiyalar. Protsedura birinchi marta kompilyatsiya qilinganda yoki qayta kompilyatsiya qilinganda, protsedura so'rovlari rejasi ma'lumotlar bazasi va uning ob'ektlarining joriy holati uchun optimallashtiriladi. … Protsedurani qayta kompilyatsiya qilishga majburlashning yana bir sababi bu protsedura kompilyatsiyasining "parametrlarni o'lchash" xatti-harakatiga qarshi turishdir.

Saqlangan protseduralardan qochish kerakmi?

Saqlangan protseduralar yomon ishlab chiqish amaliyotlarini targ'ib qiladi, xususan, ular sizdan DRY (O'zingizni takrorlamang) qoidasini buzishingizni talab qiladi, chunki siz o'z sahifangizda maydonlar ro'yxatini kiritishingiz kerak. ma'lumotlar bazasi jadvali kamida yarim o'n marta yoki undan ko'p. Agar maʼlumotlar bazasi jadvaliga bitta ustun qoʻshish kerak boʻlsa, bu juda ogʻriqli.

Sp_recompile nima?

sp_recompile faqatgina joriy ma'lumotlar bazasidan ob'ektni qidiradi. Saqlangan protseduralar yoki triggerlar va foydalanuvchi tomonidan belgilangan funktsiyalar tomonidan ishlatiladigan so'rovlar faqat kompilyatsiya qilinganida optimallashtiriladi. … Agar foydali boʻlsa, SQL Server saqlangan protseduralar, triggerlar va foydalanuvchi tomonidan belgilangan funksiyalarni avtomatik ravishda qayta kompilyatsiya qiladi.

SQLda qayta kompilyatsiya qilish nima qiladi?

QAYTA QILISH – soʻrov bajarilgandan soʻng keshda saqlangan soʻrovni bajarish rejasi keshdan oʻchirilishini bildiradi. Xuddi shu so‘rov qayta bajarilganda keshda mavjud reja bo‘lmaydi, shuning uchun so‘rovni qayta kompilyatsiya qilish kerak bo‘ladi.

Saqlangan protseduralar samaralimi?

Bu oq boʻshliq va katta-kichik harf sezgirligi kabilarni oʻz ichiga oladi. Saqlangan protsedura ichidagi so'rov kodga kiritilgan so'rovga nisbatan o'zgarishi ehtimoli ancha past. … Shu sababli, saqlangan protsedura tezroq bajarilayotgan boʻlishi mumkin, chunki u keshlangan rejani qayta ishlatishga muvaffaq boʻldi.

Tavsiya:

Qiziqarli maqolalar
Osteoporoz oyoqlarda og'riqlimi?
Ko'proq o'qish

Osteoporoz oyoqlarda og'riqlimi?

Bu ko'pincha qarish natijasidir, lekin ayniqsa, bel va son sinishi bilan bog'liq bo'lsa, jiddiy nogironlikka olib kelishi mumkin. Ammo osteoporoz, agar sizdasingan bo'lmasa, odatda og'riq keltirmaydi. Siz ta'riflagan oyoq og'rig'i osteoporozdan bo'lishi dargumon.

Qovun itga zarar yetkazadimi?
Ko'proq o'qish

Qovun itga zarar yetkazadimi?

Demak, itlar qovun yeyishi mumkinmi? Ha, mazali qovun kuchukchalar uchun me'yorida iste'mol qilish uchun xavfsiz va an'anaviy taomlarga sog'lom muqobil bo'lishi mumkin, ayniqsa itingiz ortiqcha vaznga ega bo'lsa. Hatto urug'lar ham zararsizdir, lekin ularni itingizga ataylab berishdan saqlaning, chunki ular bo'g'ilib qolishi mumkin.

Lanzarote suvni qayerdan oladi?
Ko'proq o'qish

Lanzarote suvni qayerdan oladi?

Mana, Lanzaroteda yomgʻir yogʻmaydi, elektr tarmogʻidagi suv Arresifedagi tuzsizlantirish zavodidan keladi. Bu zavod oʻz generatorlarini yonilgʻi bilan taʼminlash uchun dizel yoqilgʻisini yoqadi. Lanzarotedagi vodoprovod suvini ichish mumkinmi?