Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " PostgreSQL "

Chia Sẻ Khóa Học Thực Hành Về High Performance SQL [Khóa 6184 A]

18 tháng 2 2025 / No Comments

Tuning Query, tối ưu hóa Index, Partitioning Tables, kích hoạt Text Search và tối ưu hóa Joins, Subquery và CTE.

Những gì bạn sẽ học được:

  • ✓ Generate và hiểu các query execution plan.
  • ✓ Define các index và chiến lược phân vùng để cải thiện hiệu suất truy vấn.
  • ✓ Chọn cách tối ưu để triển khai logic kinh doanh bằng cách sử dụng joins, subqueries và common table expressions (CTE).
  • ✓ Theo dõi số liệu thống kê database để cải thiện hiệu suất truy vấn.

Các truy vấn SQL của bạn mất quá nhiều thời gian để thực thi? Bạn có thấy mình đang tự hỏi các database quyết định cách truy xuất và lọc dữ liệu như thế nào không? Nếu bạn thoải mái khi viết SQL nhưng muốn thành thạo nghệ thuật tối ưu hóa truy vấn, khóa học thực hành này được thiết kế dành cho bạn. Dựa trên kiến ​​thức SQL hiện có của bạn, chúng ta sẽ đi sâu vào query planner của SQL, khám phá cách viết các truy vấn hiệu suất cao cho các ứng dụng dữ liệu chuyên sâu hiện đại.

Khóa học thực hành này vượt ra ngoài các nguyên tắc hiệu suất SQL cơ bản để cung cấp phạm vi bao quát toàn diện về các kỹ thuật tối ưu hóa nâng cao. Sử dụng bộ dữ liệu cảm biến Internet vạn vật (IoT) và bán hàng thực tế, bạn sẽ học cách giải quyết các thách thức về hiệu suất thường phát sinh trong môi trường sản xuất.

Query Analysis & Execution chuyên sâu:

Nâng cao các kỹ năng EXPLAIN của bạn lên một tầm cao mới, bạn sẽ nắm vững những phức tạp của query planner của PostgreSQL. Học cách giải mã các execution plan phức tạp, hiểu các phép tính chi phí và đánh giá các triển khai thay thế cho các truy vấn của bạn. Thông qua các bài tập thực hành, bạn sẽ phân tích các mẫu truy vấn khác nhau và học cách viết lại chúng để có hiệu suất tối ưu.

Các kỹ thuật tối ưu hóa hiệu suất nâng cao:

Khóa học khám phá các chiến lược tối ưu hóa phức tạp:

  • ✓ Các kỹ thuật indexing nâng cao bao gồm covering, full-text và expression index.
  • ✓ Đi sâu vào các thuật toán join với các tình huống thực tế chứng minh khi nào thì mỗi loại là tối ưu.
  • ✓ Các kỹ thuật để tối ưu hóa các correlated subquery và các window function phức tạp.
  • ✓ Sử dụng chiến lược về các materialized view và common table expression (CTE) để tăng hiệu suất truy vấn.
  • ✓ Tối ưu hóa pattern matching nâng cao bao gồm các regular expression và chiến lược full-text search.
  • ✓ Ý nghĩa về hiệu suất của các loại index GiST, GIN và SP-GiST khác nhau.

Triển khai các giải pháp SQL cấp sản xuất:

Xử lý các tình huống cấp doanh nghiệp bao gồm:

  • ✓ Triển khai các chiến lược table partitioning hiệu quả cho các table lớn.
  • ✓ Hiểu các kỹ thuật tối ưu hóa time-series cho dữ liệu IoT.
  • ✓ Chuyển đổi các truy vấn phân tích phức tạp thành các giải pháp hiệu suất cao.
  • ✓ Triển khai và tối ưu hóa full-text search trong các ứng dụng quy mô lớn.

Performance Monitoring & Tuning:

Nắm vững các công cụ và kỹ thuật để tối ưu hóa hiệu suất liên tục:

  • ✓ Sử dụng nâng cao pg_stat view để theo dõi hiệu suất.
  • ✓ Hiểu và tuning autovacuum để có hiệu suất tối ưu.
  • ✓ Các chiến lược duy trì statistics trong các table lớn, được cập nhật thường xuyên.
  • ✓ Sử dụng extended statistics cho các multi-column correlation phức tạp.

Trong suốt khóa học, bạn sẽ làm việc với các tập dữ liệu thực tế phản ánh các tình huống sản xuất phổ biến, bao gồm cơ sở dữ liệu bán hàng và hệ thống cảm biến xe IoT theo chuỗi thời gian tạo ra hàng triệu lượt đọc mỗi ngày. Các bài tập thực hành thách thức bạn tối ưu hóa các truy vấn ngày càng phức tạp, dạy bạn cách cân bằng kiến ​​thức lý thuyết với các ràng buộc thực tế.

Khóa học kết thúc với các kỹ thuật khắc phục sự cố nâng cao và một framework để tối ưu hóa truy vấn có hệ thống, đảm bảo bạn có thể giải quyết các thách thức về hiệu suất trong bất kỳ môi trường cơ sở dữ liệu nào. Đến cuối khóa học, bạn sẽ có các kỹ năng để tối ưu hóa các truy vấn SQL phức tạp và kiến ​​thức để đưa ra quyết định sáng suốt về sự đánh đổi hiệu suất database trong các hệ thống sản xuất.

Mục lục:

  • ✓ 1. Giới thiệu.
  • ✓ 2. Tạo PostgreSQL Database của bạn để thực hành SQL.
  • ✓ 3. Phân tích hiệu suất truy vấn.
  • ✓ 4. Cải thiện hiệu suất truy vấn với Indexing.
  • ✓ 5. Joins, Subqueries và Common Table Expressions (CTE).
  • ✓ 6. Text Pattern Matching & Searching hiệu quả.
  • ✓ 7. Partitioning các Large Table.
  • ✓ 8. Database Statistics & Query Performance.
  • ✓ 9. Kết thúc.

Khóa học này dành cho ai:

  • ✓ Data analyst.
  • ✓ Report writer.
  • ✓ Các Developer làm việc với các cơ sở dữ liệu quan hệ.
  • ✓ Database administrator.
  • ✓ Data Engineer.
  • ✓ Các ETL developer.
  • ✓ Data modeler.
  • ✓ Data architect.
  • ✓ Các Business analyst.
  • ✓ Người dùng SQL.
  • ✓ Người dùng cơ sở dữ liệu.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU 



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.