สารบัญ:

ทำไมเราถึงเขียนขั้นตอนการจัดเก็บ?
ทำไมเราถึงเขียนขั้นตอนการจัดเก็บ?

วีดีโอ: ทำไมเราถึงเขียนขั้นตอนการจัดเก็บ?

วีดีโอ: ทำไมเราถึงเขียนขั้นตอนการจัดเก็บ?
วีดีโอ: จิตวิทยาห้องรก เเละ before after คอนโดหลังการจัดง่ายๆ 2024, พฤศจิกายน
Anonim

ขั้นตอนการจัดเก็บ ให้ประสิทธิภาพที่ดีขึ้นเนื่องจากต้องส่งการโทรไปยังฐานข้อมูลน้อยลง ตัวอย่างเช่น ถ้า ขั้นตอนการเก็บ มีคำสั่ง SQL สี่คำสั่งในโค้ด จากนั้นจึงจำเป็นต้องมีการเรียกไปยังฐานข้อมูลเพียงครั้งเดียว แทนที่จะเป็นสี่การเรียกสำหรับคำสั่ง SQL แต่ละรายการ

ยังถามอีกว่า ทำไมเราถึงใช้ Stored Procedure?

NS ขั้นตอนการเก็บ ให้ชั้นความปลอดภัยที่สำคัญระหว่างอินเทอร์เฟซผู้ใช้และฐานข้อมูล รองรับการรักษาความปลอดภัยผ่านการควบคุมการเข้าถึงข้อมูล เนื่องจากผู้ใช้ปลายทางอาจป้อนหรือเปลี่ยนแปลงข้อมูล แต่ ทำ ไม่เขียน ขั้นตอน . ช่วยเพิ่มผลผลิตเพราะข้อความใน ขั้นตอนการเก็บ เท่านั้น ต้อง เขียนครั้งเดียว

กระบวนงานที่เก็บไว้ทำงานอย่างไร NS ขั้นตอนการเก็บ เป็นโค้ดที่คอมไพล์แล้วซึ่งคุณสามารถเรียกได้จากภายในคำสั่ง T-SQL หรือจากแอปพลิเคชันไคลเอนต์ SQL Server รันโค้ดในไฟล์ ขั้นตอน แล้วส่งคืนผลลัพธ์ไปยังแอปพลิเคชันที่เรียก โดยใช้ ขั้นตอนการจัดเก็บ มีประสิทธิภาพด้วยเหตุผลหลายประการ

ดังนั้น ประโยชน์ของขั้นตอนการจัดเก็บคืออะไร?

ข้อดีของขั้นตอนการจัดเก็บ

  • เพื่อช่วยคุณสร้างแอปพลิเคชันฐานข้อมูลที่มีประสิทธิภาพ กระบวนงานที่เก็บไว้มีข้อดีหลายประการ รวมถึงประสิทธิภาพที่ดีขึ้น ผลผลิตที่สูงขึ้น ความสะดวกในการใช้งาน และความสามารถในการปรับขนาดที่เพิ่มขึ้น
  • นอกจากนี้ กระบวนงานที่เก็บไว้ยังช่วยให้คุณใช้ประโยชน์จากทรัพยากรการประมวลผลของเซิร์ฟเวอร์ได้อีกด้วย

เหตุใดขั้นตอนการจัดเก็บจึงเร็วกว่า

" ขั้นตอนการจัดเก็บ ถูกคอมไพล์ล่วงหน้าและแคชไว้ ดังนั้นประสิทธิภาพจึงดีขึ้นมาก" ขั้นตอนการจัดเก็บ ถูกคอมไพล์ล่วงหน้าและปรับให้เหมาะสม ซึ่งหมายความว่าเอ็นจิ้นการสืบค้นสามารถดำเนินการได้รวดเร็วยิ่งขึ้น ในทางตรงกันข้าม คิวรีในโค้ดจะต้องแยกวิเคราะห์ คอมไพล์ และปรับให้เหมาะสมในขณะใช้งานจริง ทั้งหมดนี้ต้องใช้เวลา