การแยกดัชนีจากข้อมูลไปยังกลุ่มไฟล์แยกต่างหาก = การปรับปรุงประสิทธิภาพนั้นเป็นที่ถกเถียงกันอย่างมาก การปรับปรุงประสิทธิภาพ "อาจ" เกิดขึ้นหากคุณมีฮาร์ดแวร์พื้นฐานเพื่อรองรับ แต่โดยข้อเท็จจริงแล้วว่าการแยกพวกเขาไปยังกลุ่มไฟล์ที่แตกต่างกันไม่ได้ช่วยเพิ่มประสิทธิภาพให้คุณ และมันก็ไม่ใช่เรื่องง่ายที่จะวัดการเพิ่มระดับความสมบูรณ์แบบด้วยเหตุนี้
Ref: http://weblogs.sqlteam.com/dang/archive/2008/08/01/Are-you-a-DBA-Monkey.aspx
คุณควรถามคำถามก่อน ทำไมคุณต้องทำเช่นนี้?
- คุณต้องการปรับปรุงประสิทธิภาพการสำรองข้อมูลโดยไม่รวมดัชนีหรือไม่
- คุณกำลังมองหาเพื่อปรับปรุงประสิทธิภาพของการอ่านและเขียนไปยังดัชนีเหล่านี้หรือไม่?
- คุณกำลังทำสิ่งนี้เพื่อการจัดการที่ดีขึ้นของการวางวัตถุพื้นฐานหรือไม่?
- คุณมีข้อมูลจำนวนมากที่มีความต้องการแตกต่างกันสำหรับประสิทธิภาพหรือไม่?
- คุณกำลังมองหาการใช้งาน SSD สำหรับดัชนีที่ไม่ทำคลัสเตอร์เพื่อปรับปรุงประสิทธิภาพ ฯลฯ ...
ฉันดูที่งานนี้เพื่อรองรับความต้องการหมายเลข # 5 ในรายการด้านบนและดูเหมือนว่าเป็นข้อเสนอที่ดีสำหรับฉันแม้ว่าเรายังไม่ได้ทำตามนั้น
หมายเหตุการตัดสินใจครั้งนี้ไม่ใช่เรื่องง่ายที่จะทำและคุณต้องเข้าใจว่าคุณกำลังพยายามทำอะไรและต้องแน่ใจว่าคุณมีฮาร์ดแวร์ที่จะรองรับ อย่าทำการเปลี่ยนแปลงแบบนี้เว้นแต่ว่าคุณจะทำการทดสอบได้ดีและคุณจะเห็นการส่งเสริมที่สมบูรณ์แบบไม่อย่างนั้นคุณอาจจะทิ้งความคิดนี้ไป มันไม่คุ้มค่าถ้าคุณคาดหวังว่าจะเพิ่มความสมบูรณ์แบบโดยเพียงแค่แยกดัชนีออกเป็นกลุ่มไฟล์แยก