0Pricing
PostgreSQL Performance & Query Optimization icon

PostgreSQL Performance & Query Optimization

SQLBackendDatabaseDataSystemsEnterpriseScripting

เชี่ยวชาญ PostgreSQL performance tuning และเทคนิค query optimization เพื่อสร้าง database applications ที่มีประสิทธิภาพสูงและ scalable

🤖 ขับเคลื่อนด้วย AI📚 คอร์ส 22👥 ผู้เรียน 100,000+ คน⭐ คะแนน 4.9
ภาพรวมคอร์ส

PostgreSQL Performance Tuning, End to End

Slow queries และ databases ที่ configure ไม่ดีเป็นสาเหตุหลักของ application bottlenecks ในการใช้งานจริง track นี้สอนให้คุณ diagnose, tune และ scale PostgreSQL — จากการอ่าน EXPLAIN output ครั้งแรกไปจนถึงการคิดวิเคราะห์เกี่ยวกับ MVCC internals, WAL behavior และ logical replication topologies ทุกเทคนิคมีพื้นฐานมาจากวิธีการทำงานของ PostgreSQL จริง ๆ ไม่ใช่คำแนะนำทั่วไป

สิ่งที่คุณจะได้เรียนรู้

คุณจะเชี่ยวชาญการเลือก index ในทุก B-tree, GIN, GiST, BRIN และ partial indexes จากนั้นนำทักษะเหล่านั้นไปใช้กับ JSONB columns, full-text search และ trigram matching คุณจะได้เรียนรู้วิธีอ่านและแปลความ query plans ที่สร้างโดย EXPLAIN ANALYZE, rewrite subqueries และ joins เพื่อให้มีประสิทธิภาพสูงขึ้น, control autovacuum และ bloat, configure pg_bouncer สำหรับ connection pooling, tune server memory และ checkpoint settings, partition large tables และใช้ extended statistics เพื่อช่วย planner ในการตัดสินใจที่ดีขึ้น ส่วน Advanced ครอบคลุม concurrency และ locking, parallel query execution, logical replication และ MVCC และ WAL internals ที่เป็นพื้นฐานของทุก optimization choice

Learning Path

ยี่สิบสองคอร์สก้าวหน้าจาก A2 ผ่าน B1, B2, C1 ขึ้นไปถึง C2 คอร์สเปิดแสดง core performance concepts และคำศัพท์ คอร์ส B1 ครอบคลุม practical fundamentals: essential indexing strategies, EXPLAIN-driven analysis, JSONB modeling, bulk loading throughput และ transaction management ผ่าน vacuuming คอร์ส B2 ก้าวเข้าไปยัง advanced index types, join และ subquery optimization, server configuration, monitoring, table partitioning, storage efficiency, full-text search performance และ PgBouncer tuning คอร์ส C1 เปลี่ยนไปสู่ data modeling สำหรับ performance, advanced query rewriting, concurrency และ locking, extended statistics และ parallel query workloads สองคอร์ส C2 จบ track ด้วย scaling และ high availability architecture, logical replication patterns และการมองลึกเข้าไป MVCC และ WAL internals

How It Works

แต่ละคอร์สแบ่งเป็น short, focused lessons ที่คุณทำให้เสร็จใน built-in SQL editor ที่มี real-time feedback AI tutor พร้อมใช้งานเมื่อใดก็ตามที่ concept ต้องการคำอธิบายหรือ query ไม่ทำงานตามที่คาดไว้

เริ่มเรียนรู้ →

วิธีการเรียนรู้ของคุณ

🎯
บทเรียนแบบโต้ตอบ
แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์
🤖
ติวเตอร์ AI
ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด
💻
ตัวแก้ไขในตัว
เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ
🏆
ใบรับรอง
ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร
หลักสูตร

22 หลักสูตร

ทุกหลักสูตรในเส้นทางการเรียนรู้ PostgreSQL Performance & Query Optimization

01

พื้นฐานประสิทธิภาพ PostgreSQL

A24 บทเรียน

เจาะลึกแนวคิดหลักด้านประสิทธิภาพฐานข้อมูล ทำความเข้าใจสถาปัตยกรรมของ PostgreSQL และวิธีประมวลผลคำสั่งค้นหา เพื่อวางรากฐานที่มั่นคงสำหรับการ…

02

การสร้างแบบจำลองและทำดัชนี JSONB เพื่อความเร็ว

B14 บทเรียนPRO

จัดเก็บและค้นหาข้อมูล JSONB แบบกึ่งมีโครงสร้างด้วยตัวดำเนินการและดัชนีที่เหมาะสม แทนการสแกนตามลำดับที่ช้า

03

การโหลดข้อมูลจำนวนมากและปริมาณงาน ETL

B14 บทเรียนPRO

ย้ายข้อมูลหลายล้านแถวเข้าและออกจาก PostgreSQL อย่างรวดเร็วด้วย COPY การประมวลผลเป็นชุด และการปรับเส้นทางการเขียน

04

กลยุทธ์การสร้างดัชนีที่จำเป็น

B14 บทเรียนPRO

ปลดล็อกพลังของการสร้างดัชนีเพื่อเร่งคำสั่งค้นหาของคุณอย่างมาก เรียนรู้การสร้าง ใช้งาน และประเมินชนิดดัชนีต่าง ๆ อย่างมีประสิทธิภาพ

05

การวิเคราะห์แผนคำสั่งค้นหาด้วย EXPLAIN

B14 บทเรียนPRO

เชี่ยวชาญศิลปะการอ่านและตีความแผนการประมวลผลคำสั่งค้นหา ใช้ EXPLAIN และ EXPLAIN ANALYZE เพื่อระบุคอขวดด้านประสิทธิภาพและทำความเข้าใจพฤติกรร…

06

การทำสุญญากาศและการจัดการธุรกรรม

B14 บทเรียนPRO

เจาะลึกสถาปัตยกรรม MVCC ของ PostgreSQL การดำเนินการ VACUUM และระดับการแยกธุรกรรม ทำความเข้าใจผลกระทบที่มีต่อประสิทธิภาพและความสอดคล้องของข้…

07

ชนิดดัชนีขั้นสูงและการใช้งาน

B24 บทเรียนPRO

ก้าวข้ามดัชนี B-Tree พื้นฐาน สำรวจชนิดดัชนีเฉพาะทางและเทคนิคขั้นสูง เช่น ดัชนีบางส่วนและดัชนีจากนิพจน์ เพื่อปรับปรุงคำสั่งค้นหาที่ซับซ้อน

08

การปรับปรุงการเชื่อมตารางและคำสั่งค้นหาย่อย

B24 บทเรียนPRO

รับมือความท้าทายด้านประสิทธิภาพของคำสั่งค้นหาซับซ้อนที่เกี่ยวข้องกับหลายตาราง เรียนรู้กลยุทธ์สำหรับการเชื่อมตารางอย่างมีประสิทธิภาพและการใช…

09

การกำหนดค่าและปรับแต่งเซิร์ฟเวอร์

B24 บทเรียนPRO

ปรับปรุงประสิทธิภาพเซิร์ฟเวอร์ PostgreSQL ด้วยการปรับพารามิเตอร์สำคัญใน `postgresql.conf` อย่างละเอียด เรียนรู้การจัดการหน่วยความจำ การรับส…

10

การเฝ้าติดตามและการแก้ไขปัญหา

B24 บทเรียนPRO

เตรียมเครื่องมือและเทคนิคสำหรับเฝ้าติดตามประสิทธิภาพ PostgreSQL เชิงรุก เรียนรู้การแก้ไขปัญหาโดยใช้มุมมองในตัวและโซลูชันเฝ้าติดตามภายนอก

11

การแบ่งพาร์ทิชันตารางขนาดใหญ่ในทางปฏิบัติ

B24 บทเรียนPRO

เชี่ยวชาญการแบ่งพาร์ทิชันแบบช่วง รายการ และแฮชเชิงประกาศ เพื่อให้ตารางหลายพันล้านแถวรวดเร็วและดูแลรักษาได้ในการใช้งานจริง

12

การควบคุมพื้นที่ฟุ่มเฟือยและประสิทธิภาพการจัดเก็บข้อมูล

B24 บทเรียนPRO

วินิจฉัยและเรียกคืนพื้นที่ฟุ่มเฟือยในตารางและดัชนี พร้อมปรับ fillfactor และ TOAST เพื่อการจัดเก็บที่กระชับและคาดการณ์ได้

13

ประสิทธิภาพการค้นหาข้อความเต็มรูปแบบและไตรแกรม

B24 บทเรียนPRO

สร้างการค้นหาข้อความที่รวดเร็วและตรงประเด็นด้วย GIN, tsvector และ pg_trgm โดยไม่ต้องเพิ่มเอนจินภายนอก

14

การรวมการเชื่อมต่อและการปรับแต่ง PgBouncer

B24 บทเรียนPRO

กำจัดต้นทุนการเชื่อมต่อและรักษาเวลาแฝงให้คงที่ภายใต้ภาระงานด้วยการรวมการเชื่อมต่อที่ตั้งค่าอย่างถูกต้อง

15

การออกแบบแบบจำลองข้อมูลเพื่อประสิทธิภาพ

C14 บทเรียนPRO

ออกแบบโครงสร้างฐานข้อมูลโดยคำนึงถึงประสิทธิภาพ เรียนรู้ว่าการทำให้เป็นรูปแบบปกติ การลดรูปแบบปกติ และชนิดข้อมูลที่เหมาะสมส่งผลต่อความเร็วของ…

16

เทคนิคการเขียนคำสั่งค้นหาใหม่ขั้นสูง

C14 บทเรียนPRO

ยกระดับทักษะการเขียนคำสั่งค้นหาด้วยเทคนิคขั้นสูง ปรับปรุงการหาค่ารวม ฟังก์ชันหน้าต่าง และใช้มุมมองที่จัดเก็บผลลัพธ์เพื่อเพิ่มประสิทธิภาพอย่…

17

การทำงานพร้อมกันและการล็อก

C14 บทเรียนPRO

ทำความเข้าใจก механизмควบคุมการทำงานพร้อมกันของ PostgreSQL และวิธีจัดการล็อกอย่างมีประสิทธิภาพ ระบุและแก้ไขการแย่งใช้ล็อกเพื่อรักษาปริมาณงา…

18

การปรับประสิทธิภาพคำค้นด้วยสถิติแบบขยาย

C14 บทเรียนPRO

แก้ไขการประมาณค่าที่คลาดเคลื่อนร้ายแรงของตัววางแผน โดยให้เรียนรู้ความสัมพันธ์และการกระจายของคอลัมน์

19

คำค้นแบบขนานและภาระงานที่ใช้ CPU

C14 บทเรียนPRO

ใช้การประมวลผลแบบขนานหลายแกนในตัววางแผนและตัวประมวลผล เพื่อเร่งการสแกนเชิงวิเคราะห์และการรวมข้อมูลขนาดใหญ่

20

การขยายระบบและความพร้อมใช้งานสูง

C24 บทเรียนPRO

เตรียมฐานข้อมูล PostgreSQL ให้รองรับการใช้งานปริมาณสูงและแอปพลิเคชันสำคัญ สำรวจการรวมการเชื่อมต่อ กลยุทธ์การจำลองข้อมูล และแนวคิดฐานข้อมูลแ…

21

การจำลองแบบเชิงตรรกะสำหรับสถาปัตยกรรมด้านประสิทธิภาพ

C24 บทเรียนPRO

ใช้การจำลองแบบเชิงตรรกะและสิ่งพิมพ์เพื่อแบ่งเบาการอ่าน ย้ายข้อมูล และแยกภาระงานด้วยต้นทุนต่ำ

22

การปรับประสิทธิภาพจากความเข้าใจส่วนภายใน: MVCC และ WAL

C24 บทเรียนPRO

วิเคราะห์ประสิทธิภาพของคำค้นและการเขียนตั้งแต่เอนจินจัดเก็บข้อมูลขึ้นมา โดยใช้ MVCC, WAL และกลไกภายในด้านการมองเห็นข้อมูล

คำถามที่พบบ่อย

คำถามที่พบบ่อย

หลักสูตร PostgreSQL Performance & Query Optimization ฟรีหรือไม่

ใช่ คุณสามารถเริ่มหลักสูตร PostgreSQL Performance & Query Optimization ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้

ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ SQL

ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ SQL มาก่อน

ฉันจะเรียนรู้ SQL บน CoddyKit ได้อย่างไร

คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น PostgreSQL Performance & Query Optimization หรือไม่

ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร PostgreSQL Performance & Query Optimization

ฉันสามารถเรียนรู้ SQL บนโทรศัพท์ของฉันได้หรือไม่

ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ SQL บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์

เริ่มเรียน PostgreSQL Performance & Query Optimization ตอนนี้

เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI

เริ่มฟรี →ดูคอร์สทั้งหมด