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

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

Видео: Хадгалагдсан процедур яагаад илүү хурдан байдаг вэ?
Видео: Хадгалсан горимоо хурдасгахад ашиглаж болох таван зөвлөгөө | Үндсэн SQL 2024, Арванхоёрдугаар сар
Anonim

Таны мэдэгдэл Хадгалагдсан журам байна Илүү хурдан SQL асуулгаас зөвхөн хэсэгчлэн үнэн байна. Тиймээс хэрэв та дуудвал хадгалагдсан процедур Дахин хэлэхэд, SQL хөдөлгүүр нь эхлээд асуулгын төлөвлөгөөний жагсаалтаас хайж олох бөгөөд хэрэв тохирохыг олсон бол оновчтой төлөвлөгөөг ашиглана.

Үүнтэй адил хүмүүс яагаад хадгалсан процедурууд функцээс хурдан байдаг вэ?

Хадгалагдсан журам байж болно хурдан , маш хурдан , тэдгээрийг урьдчилан эмхэтгэсэн тул. Оновчлогч нь гүйцэтгэлийн төлөвлөгөөг гаргах бүрт хийх шаардлагагүй. А Хадгалагдсан журам үр дүнг хүснэгт хэлбэрээр буцаана. Функцүүд Скаляр (нэг үр дүнг буцаадаг) эсвэл хүснэгтийн өгөгдлийг буцаана.

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

Хадгалагдсан процедур гүйцэтгэлийг нэмэгдүүлдэг үү?

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

Яагаад хадгалсан процедурыг ашигладаг вэ?

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

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