..


ลิงก์ผู้สนับสนุน

สถิติที่อยู่บนดัชนีของ SQL Server

บทความที่เขียนโดย Vincenzo Gaglio
หน้า 3 จาก 3

ถ้าคุณต้องการให้มีการควบคุมทั้งหมดของวิธีการทางสถิติที่มีการปรับปรุงคุณต้องใช้ขั้นตอนการปรับปรุงคำสั่งที่มีสถิติไวยากรณ์เป็นดังนี้






 UPDATE table_or_indexed_view_name สถิติ

 

    



 [

 

        



 {

 

            



 Index_or_statistics__name {}



          



 | ({Index_or_statistics_name} [, ... n])

 

                



 }



    



 ]

 

    



 [WITH

 

        



 [

 

            



 [FULLSCAN]

 

            



 จำนวนตัวอย่าง {PERCENT | ROWS} |]

 

            



 | resample

 

            



 |

  



 [, ... n]



        



 ]

 

        



 [[], [ทั้งหมด | คอลัมน์ | INDEX]

 

        



 [[,] NORECOMPUTE]

 

    



 ];



ขั้นตอนนี้จะช่วยให้คุณสามารถระบุตัวเลือกต่างๆ

  • FULLSCAN
    คำนวณสถิติโดยการสแกนแถวทั้งหมดในตารางหรือมุมมองการจัดทำดัชนี FULLSCAN และตัวอย่างร้อยละ 100 มีผลลัพธ์ที่เหมือนกัน คุณไม่สามารถใช้กับตัวอย่าง FULLSCAN
  • จำนวนตัวอย่าง {PERCENT | ROWS}
    เปอร์เซ็นต์โดยประมาณหรือจำนวนของแถวในตารางหรือมุมมองการเพิ่มประสิทธิภาพการจัดทำดัชนีแบบสอบถามที่จะใช้เมื่อการปรับปรุงสถิติ ร้อยละจำนวนสามารถระหว่าง 0 และ 100 สำหรับแถวหมายเลขสามารถระหว่าง 0 และจำนวนรวมของแถว เปอร์เซ็นต์ที่เกิดขึ้นจริงหรือจำนวนของแถวตัวอย่างโดย optimizer แบบสอบถามอาจไม่สอดคล้องกับเปอร์เซ็นต์หรือจำนวน ตัวอย่างเช่นการเพิ่มประสิทธิภาพการค้นหาวิเคราะห์แถวทั้งหมดในหน้าข้อมูล
  • ตัวอย่าง
    E'ที่มีประโยชน์สำหรับกรณีที่แผนการดำเนินการบนพื้นฐานของการสุ่มตัวอย่างที่เริ่มต้นไม่ดีที่สุด ในสถานการณ์ส่วนใหญ่ก็จะไม่จำเป็นต้องระบุตัวอย่างเพราะ optimizer แบบสอบถามที่ใช้ในการสุ่มตัวอย่าง ตัวเลือกนี้จะไม่สามารถใช้เมื่อระบุ FULLSCAN ถ้าคุณไม่ได้ระบุตัวอย่างมิได้ FULLSCAN, optimizer แบบสอบถามใช้ข้อมูลตัวอย่างและคำนวณขนาดของตัวอย่างโดยค่าเริ่มต้น เราไม่แนะนำให้ระบุร้อยละ 0 หรือแถวที่ 0 ถ้าคุณระบุร้อยละ 0 หรือแถววัตถุที่สถิติจะถูกปรับปรุง แต่ไม่ได้มีข้อมูลสถิติ
  • resample
    ปรับปรุงทางสถิติโดยใช้การสุ่มตัวอย่างแต่ละล่าสุด การใช้งานของ resample อาจส่งผลในการวิเคราะห์เต็มรูปแบบตาราง สำหรับสถิติเกี่ยวกับการจัดทำดัชนีดังกล่าวตามที่เป็นอยู่ใช้สำหรับการวิเคราะห์ของตารางอัตราตัวอย่างเต็มรูปแบบ ถ้าคุณไม่ได้ระบุใด ๆ ของตัวเลือกตัวอย่างหรือตัวอย่างหรือ FULLSCAN resample, ตัวอย่างที่เพิ่มประสิทธิภาพการค้นหาข้อมูลและการคำนวณขนาดของตัวอย่างโดยค่าเริ่มต้น
  • ทั้งหมด | คอลัมน์ | INDEX
    ปรับปรุงที่มีอยู่ทั้งหมดสถิติสถิติที่สร้างขึ้นในหนึ่งหรือมากกว่าหนึ่งคอลัมน์หรือสถิติที่สร้างขึ้นสำหรับการจัดทำดัชนี หากคุณไม่ได้ระบุตัวเลือกใด ๆ , คำสั่ง UPDATE สถิติการปรับปรุงสถิติทั้งหมดในตารางหรือมุมมองการจัดทำดัชนี
  • NORECOMPUTE
    ปิดการใช้งานการปรับปรุงอัตโนมัติของ AUTO_UPDATE_STATISTICS สถิติสำหรับสถิติ ถ้าตัวเลือกนี้มีการระบุการเพิ่มประสิทธิภาพการเสร็จสิ้นการปรับปรุงของสถ​​ิติเหล่านี้และปิดการใช้งานการปรับปรุงในอนาคต การเปิดใช้งานการทำงานของ AUTO_UPDATE_STATISTICS ที่ชำระเงินใหม่ UPDATE สถิติ NORECOMPUTE ไม่มีตัวเลือกหรือเรียกใช้ sp_autostats

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

ในประเภทเดียวกัน ...
E - Learning
หลักสูตรใน MS Access หลักสูตรใน MS Access
เรียนรู้วิธีการสร้างและจัดการฐานข้อมูลได้ง่ายและรวดเร็ว ที่มอบส่วนลด -10% จนกว่า 2012/06/01
หลักสูตร MySQL หลักสูตร MySQL
การบริหารจัดการฐานข้อมูลแบบ open - source ที่มอบส่วนลด -15% จนกว่า 2012/06/01
ฐานข้อมูลหลักสูตรและ SQL ฐานข้อมูลหลักสูตรและ SQL
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ ที่มอบส่วนลด -15% จนกว่า 2012/06/01
ลิงก์ผู้สนับสนุน