Teradata - สถิติ
เครื่องมือเพิ่มประสิทธิภาพ Teradata มาพร้อมกับกลยุทธ์การดำเนินการสำหรับทุกแบบสอบถาม SQL กลยุทธ์การดำเนินการนี้ขึ้นอยู่กับสถิติที่รวบรวมบนตารางที่ใช้ภายในแบบสอบถาม SQL สถิติบนตารางถูกรวบรวมโดยใช้คำสั่ง COLLECT STATISTICS เครื่องมือเพิ่มประสิทธิภาพต้องการข้อมูลสภาพแวดล้อมและข้อมูลประชากรเพื่อสร้างกลยุทธ์การดำเนินการที่เหมาะสมที่สุด
ข้อมูลสิ่งแวดล้อม
- จำนวนโหนดแอมป์และซีพียู
- จำนวนหน่วยความจำ
ข้อมูลประชากร
- จำนวนแถว
- ขนาดแถว
- ช่วงของค่าในตาราง
- จำนวนแถวต่อค่า
- จำนวน Nulls
มีสามวิธีในการรวบรวมสถิติบนโต๊ะ
- การสุ่มตัวอย่าง AMP
- การรวบรวมสถิติแบบเต็ม
- ใช้ตัวเลือก SAMPLE
การรวบรวมสถิติ
คำสั่ง COLLECT STATISTICS ใช้เพื่อรวบรวมสถิติบนตาราง
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์พื้นฐานในการรวบรวมสถิติบนตาราง
COLLECT [SUMMARY] STATISTICS
INDEX (indexname) COLUMN (columnname)
ON <tablename>;
ตัวอย่าง
ตัวอย่างต่อไปนี้รวบรวมสถิติในคอลัมน์ EmployeeNo ของตารางพนักงาน
COLLECT STATISTICS COLUMN(EmployeeNo) ON Employee;
เมื่อดำเนินการค้นหาข้างต้นจะสร้างผลลัพธ์ต่อไปนี้
*** Update completed. 2 rows changed.
*** Total elapsed time was 1 second.
การดูสถิติ
คุณสามารถดูสถิติที่รวบรวมได้โดยใช้คำสั่ง HELP STATISTICS
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์เพื่อดูสถิติที่รวบรวม
HELP STATISTICS <tablename>;
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างเพื่อดูสถิติที่รวบรวมในตารางพนักงาน
HELP STATISTICS employee;
เมื่อดำเนินการค้นหาข้างต้นจะให้ผลลัพธ์ดังต่อไปนี้
Date Time Unique Values Column Names
-------- -------- -------------------- -----------------------
16/01/01 08:07:04 5 *
16/01/01 07:24:16 3 DepartmentNo
16/01/01 08:07:04 5 EmployeeNo