Saxlanılan prosedurlar niyə daha sürətli olur?
Saxlanılan prosedurlar niyə daha sürətli olur?

Video: Saxlanılan prosedurlar niyə daha sürətli olur?

Video: Saxlanılan prosedurlar niyə daha sürətli olur?
Video: Telefonun batareyası zəif işləyir? 2024, Bilər
Anonim

Sizin bəyanatınız Saxlanılan Prosedurlar var Daha sürətli SQL sorğularına nisbətən yalnız qismən doğrudur. Yəni zəng etsəniz saxlanılan prosedur Yenə də SQL mühərriki əvvəlcə sorğu planları siyahısında axtarış aparır və uyğunluq taparsa, optimallaşdırılmış plandan istifadə edir.

Eynilə, insanlar soruşurlar ki, niyə saxlanılan prosedurlar funksiyalardan daha sürətlidir?

Saxlanılan Prosedurlar ola bilər sürətli , çox sürətli , onlar əvvəlcədən tərtib edildiyi kimi. Optimizator hər dəfə icra planını hazırlamalı deyil. A Saxlanılan Prosedur nəticələri cədvəl şəklində qaytaracaq. Funksiyalar Skalar ola bilər (tək nəticəni qaytarır) və ya Cədvəl məlumatları qaytarır.

Bundan əlavə, saxlanılan prosedur sorğudan necə daha sürətlidir? " Saxlanılan prosedurlar əvvəlcədən tərtib edilir və keşlənir, buna görə performans çox olur daha yaxşı ." Saxlanılan prosedurlar əvvəlcədən tərtib edilmiş və optimallaşdırılmışdır, yəni sorğu mühərrik onları daha sürətlə yerinə yetirə bilər. Əksinə, sorğular kodda işləmə zamanı təhlil edilməli, tərtib edilməli və optimallaşdırılmalıdır. Bütün bunlar vaxta başa gəlir.

Həmçinin bilmək lazımdır ki, saxlanılan prosedur performansı artırırmı?

Keşlənmiş Sorğu Planlarının təkrar istifadəsi Saxlanan prosedurlar yaxşılaşır verilənlər bazası performans çünki onlar keşlənmiş sorğu planlarının təkrar istifadəsinə imkan verir. Parametrləşdirilmiş sorğu planları olmadıqda, SQL server avtomatik olaraq parametrləri aşkarlayır və keşləşdirilmiş sorğu planlarını yaradır. təkmilləşdirilmiş performans.

Nə üçün saxlanılan prosedurlardan istifadə olunur?

A saxlanılan prosedur istifadəçi interfeysi ilə verilənlər bazası arasında mühüm təhlükəsizlik qatını təmin edir. Son istifadəçilər məlumatları daxil edə və ya dəyişdirə, lakin yaza bilmədiklərinə görə o, məlumat girişinə nəzarət vasitəsilə təhlükəsizliyi dəstəkləyir prosedurlar . Bu, məhsuldarlığı artırır, çünki a saxlanılan prosedur yalnız bir dəfə yazılmalıdır.

Tövsiyə: