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

บทความ

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

กรองตาม tag:#SQL Training
เรื่องเก่า เล่าอีกครั้งกับ Grouping SetMicrosoft SQL Server

เรื่องเก่า เล่าอีกครั้งกับ Grouping Set

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

การใช้งาน SQL ProfilerMicrosoft SQL Server

การใช้งาน SQL Profiler

เมื่อระบบฐานข้อมูลช้าโดยไม่รู้สาเหตุ การดักดูเหตุการณ์ที่เกิดขึ้นบนเซิร์ฟเวอร์ช่วยให้หาต้นตอได้ บทความนี้อธิบาย SQL Trace และเครื่องมือ SQL Profiler ตั้งแต่วิธีเปิดใช้ การตั้งค่า Trace Properties เทมเพลต Event และ Column การกรองข้อมูล การนำข้อมูล Performance Monitor มาดูร่วมกัน ไปจนถึงการสร้าง Trace ด้วยกลุ่ม sp_trace เพื่อทำงานอัตโนมัติ

Performance Tuning ตัวอย่างในการ Query แบบ Best Practice ใน SQL ServerMicrosoft SQL Server

Performance Tuning ตัวอย่างในการ Query แบบ Best Practice ใน SQL Server

ฐานข้อมูลที่ตอบสนองช้ามักเริ่มจาก Query ที่ยังเขียนไม่ดีพอ บทความนี้รวบรวมแนวทางปรับแต่งประสิทธิภาพ Query ใน SQL Server ตั้งแต่การสร้าง Index ให้เหมาะสม การเลือกเฉพาะคอลัมน์ที่ต้องใช้ การใช้ Join อย่างระมัดระวัง การแบ่งหน้าข้อมูล การใช้ Stored Procedure ไปจนถึงการอ่าน Execution Plan เพื่อหาจุดที่ควรปรับปรุง