Build your ultimate AI agent
รายละเอียดคอร์ส
ภารกิจสำคัญกำลังรอทักษะการเขียน SQL ของคุณอยู่ โค้ดที่ได้รับมานั้นให้ผลลัพธ์ถูกต้อง แต่ทำงานช้าเกินไปและจัดรูปแบบไม่ดี ทำให้อ่านยาก กำหนดส่งคือพรุ่งนี้ ต้องจัดรูปแบบโค้ดใหม่และลองใช้วิธีต่าง ๆ เพื่อเพิ่มประสิทธิภาพ ในคอร์สนี้จะใช้ SQL กับชุดข้อมูลจริงจากวงการกีฬาและธรณีวิทยา เพื่อศึกษาแนวทางการเขียนโค้ดที่ดีและวิธีการต่าง ๆ ในการปรับปรุงประสิทธิภาพคิวรีให้ได้ผลลัพธ์ตามต้องการ
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
บทนำ ทบทวนพื้นฐาน และลำดับการทำงาน
ในบทนี้ จะได้เรียนรู้เกี่ยวกับการจัดรูปแบบโค้ด SQL การเพิ่มคอมเมนต์ และการใช้ alias เพื่อให้คิวรีอ่านและเข้าใจได้ง่าย นอกจากนี้ยังได้รู้จักลำดับการประมวลผลคิวรีในฐานข้อมูล เปรียบเทียบกับลำดับของ syntax SQL ในคิวรี
- บทนำ50 XP
- การจัดรูปแบบโค้ด - ค่า BMI ของผู้เล่น100 XP
- การคอมเมนต์ - ค่า BMI ของผู้เล่น100 XP
- การคอมเมนต์ - มีชาวกีวีกี่คนในวง NBA?100 XP
- การตั้งชื่อแทน (Aliasing)50 XP
- ชื่อคอลัมน์ที่กำกวม50 XP
- การใช้ Alias - BMI รายทีม100 XP
- ลำดับการทำงานของคิวรี50 XP
- ลำดับการประมวลผล50 XP
- ลำดับ Syntax - แผ่นดินไหวในนิวซีแลนด์100 XP
- ลำดับ Syntax - แผ่นดินไหวในญี่ปุ่น100 XP
- ลำดับ Syntax - แผ่นดินไหวขนาดใหญ่มาก100 XP
2
การกรองข้อมูลและการตรวจสอบข้อมูล
บทนี้แนะนำการกรองข้อมูลด้วย WHERE และ HAVING พร้อมแนวทางที่ควรและไม่ควรใช้คีย์เวิร์ดเหล่านี้ จากนั้นอธิบายวิธีการตรวจสอบข้อมูลและผลกระทบที่อาจเกิดขึ้นกับประสิทธิภาพ และปิดท้ายด้วยบทบาทของ DISTINCT() และ UNION ในการลบข้อมูลซ้ำ รวมถึงผลกระทบต่อประสิทธิภาพที่อาจเกิดขึ้น
3
Sub-query และการตรวจสอบการมีอยู่หรือไม่มีของข้อมูล
บทนี้เป็นการแนะนำ sub-query และผลกระทบที่อาจมีต่อประสิทธิภาพของคิวรี พร้อมทั้งศึกษาวิธีการต่าง ๆ ที่ใช้ตรวจสอบว่าข้อมูลในตารางหนึ่งมีอยู่หรือไม่มีในตารางที่เกี่ยวข้อง
4
การปรับจูนประสิทธิภาพคิวรี
บทนี้แนะนำการใช้ STATISTICS TIME, STATISTICS IO, index และ execution plan ใน SQL Server เพื่อช่วยวิเคราะห์และปรับจูนประสิทธิภาพของคิวรี
S
การปรับปรุงประสิทธิภาพคิวรีใน SQL Server
เรียนจบแล้ว

