สารบัญ:

มุมมองทำให้ฐานข้อมูลช้าลงหรือไม่?
มุมมองทำให้ฐานข้อมูลช้าลงหรือไม่?

วีดีโอ: มุมมองทำให้ฐานข้อมูลช้าลงหรือไม่?

วีดีโอ: มุมมองทำให้ฐานข้อมูลช้าลงหรือไม่?
วีดีโอ: นี่คือเหตุผลที่ความเร็วแสงไม่มีอยู่จริง 2024, อาจ
Anonim

ความเท็จก็คือว่า มุมมอง เป็น ช้าลง เพราะว่า ฐานข้อมูล จะต้องคำนวณก่อนที่จะใช้รวมกับตารางอื่นและก่อนที่จะใช้ส่วนคำสั่ง หากมีตารางจำนวนมากใน View กระบวนการนี้จะทำให้ทุกอย่างช้าลง ลง.

ต่อมา อาจมีคนถามว่า มุมมองฐานข้อมูลส่งผลต่อประสิทธิภาพหรือไม่?

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

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

เมื่อพิจารณาถึงสิ่งนี้ มุมมองฐานข้อมูลเร็วขึ้นหรือไม่

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

ข้อดีของการดูใน SQL Server คืออะไร

มุมมองสามารถให้ข้อได้เปรียบเหนือตาราง:

  • มุมมองสามารถแสดงชุดย่อยของข้อมูลที่มีอยู่ในตาราง
  • มุมมองสามารถเข้าร่วมและทำให้หลายตารางง่ายขึ้นเป็นตารางเสมือนเดียว
  • มุมมองสามารถทำหน้าที่เป็นตารางรวม โดยที่กลไกจัดการฐานข้อมูลรวบรวมข้อมูล (ผลรวม ค่าเฉลี่ย ฯลฯ)
  • มุมมองสามารถซ่อนความซับซ้อนของข้อมูลได้