ข้ามไปยังเนื้อหา

บทความ

แบ่งปันความรู้เทคโนโลยี เพื่อ “ขับเคลื่อนประเทศไทย”

กรองตาม tag:#Execution Plan
เตรียมพร้อมก่อนอ่าน Execution PlanMicrosoft SQL Server

เตรียมพร้อมก่อนอ่าน Execution Plan

มีคนถามเข้ามาพอสมควรเวลาที่ผู้เขียนแสดง Query Execution Plan และวิเคราะห์ประสิทธิภาพให้ฟัง ทั้งในหลักสูตรที่ผู้เขียนบรรยายหรือสรุปผลประสิทธิภาพให้ลูกค้าฟัง ส่วนใหญ่อยากทราบว่ารายละเอียดของแต่ละตัวดำเนินการที่แสดงหมายถึงอะไร ผู้เขียนก็อยากจะเล่ามันทุกตัวแต่บางครั้งมันเล่ายากมาก เพราะหลายๆ ตัวต้องรู้ถึงโครงสร้างตารางทั้งแบบ Rowstore และ Columnstore ต้องรู้ถึงโครงสร้าง Indexes ทั้งแบบ Rowstore และ Columnstore เช่นกัน อีกทั้งยังต้องเข้าใจลำดับการประมวลผลของคำสั่ง เข้าใจถึงการเกิด Parallelism จิปาถะไปหมด ผู้เขียนขอเริ่มจากการทำความเข้าใจขั้นตอนการประมวลผลคิวรี่กันก่อนดีกว่า

Optimize SQL Server อย่างไรให้เร็วขึ้น 900 เท่าMicrosoft SQL Server

Optimize SQL Server อย่างไรให้เร็วขึ้น 900 เท่า

แอปจะเร็วแค่ไหนก็ขึ้นอยู่กับว่า Query ดึงข้อมูลได้เร็วเพียงใด บทความนี้พาปรับแต่ง SQL Server ทีละขั้น ตั้งแต่อ่าน Execution Plan ตัดจอยที่ไม่จำเป็น เพิ่มตัวกรอง สร้างดรรชนี ไปจนถึงการใช้วิวที่มีดรรชนี พร้อมฐานข้อมูลตัวอย่างและสคริปต์ให้ลองทำตาม และตัวเลขเปรียบเทียบผลในแต่ละขั้นตอน