آموزش SQL پیشرفته برای تنظیم کوئری و بهینه سازی عملکرد

Advanced SQL for Query Tuning and Performance Optimization

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نمایش داده شد SQL می تواند سریع و بسیار کارآمد باشد ، اما همچنین می تواند کند باشد و به پردازنده و منابع حافظه بیش از حد نیاز دارد. برای بسیاری از برنامه نویسان SQL ، دوره های گاه به گاه با سوالات طولانی مدت و عملکرد ضعیف به سادگی برای دوره مناسب هستند. اما با درک بهتر نحوه ترجمه پایگاه داده از query های SQL به برنامه های اجرایی ، می توانید برای جلوگیری از این مشکلات گام بردارید. در این دوره ، دان سالیوان به توسعه دهندگان نشان می دهد که چگونه برنامه های اجرای پرس و جو را تجزیه و تحلیل کرده و از استراتژی های مدل سازی داده ها برای افزایش عملکرد پرس و جو استفاده کنند. Dan نحوه اجرای نمایش داده های SQL را توصیف می کند. انواع مختلف شاخص ها و نحوه تأثیر آنها در تنظیم پرس و جو را برجسته می کند. چندین روش برای انجام اتصالات را پوشش می دهد. و در مورد چگونگی استفاده از تقسیم بندی و نماهای متریال شده برای بهبود عملکرد بحث می کند.
موضوعات شامل:
  • نحوه SQL درخواستها را اجرا می کند
  • کار با ابزار PostgreSQL برای تنظیم
  • شاخص های بیت مپ و هش
  • استفاده از انواع مختلف نمایه ها برای بهبود عملکرد
  • چالش های پیوستن به جداول
  • چه موقع باید از پارتیشن بندی برای بهبود عملکرد استفاده کرد
  • جمع آوری آمار مربوط به داده ها در جداول

سرفصل ها و درس ها

مقدمه Introduction

  • زمان تنظیم پرس و جو را با تنظیم پرس و جو کاهش دهید Reduce query reponse time with query tuning

  • آنچه باید بدانید What you should know

1. چگونه SQL یک Query را اجرا می کند 1. How SQL Executes a Query

  • از SQL اعلانی تا یک طرح اجرای رویه From declarative SQL to a procedural execution plan

  • جداول و فهرست های اسکن Scanning tables and indexes

  • جداول پیوستن Joining tables

  • تقسیم بندی داده ها Partitioning data

2. ابزار PostgreSQL برای تنظیم 2. PostgreSQL Tools for Tuning

  • نصب PostgreSQL Installing PostgreSQL

  • نمای کلی از pgAdmin Overview of pgAdmin

  • توضیح و تحلیل کنید Explain and analyze

  • طرح به عنوان مثال: انتخاب با عبارت WHERE Example plan: Selecting with a WHERE clause

  • فهرستها Indexes

3. انواع فهرست ها 3. Types of Indexes

  • نمایه سازی Indexing

  • شاخص های درخت B B-tree indexes

  • نقشه نمونه شاخص درخت B B-tree index example plan

  • فهرست های Bitmap Bitmap indexes

  • طرح نمونه شاخص Bitmap Bitmap index example plan

  • نمایه هاش Hash indexes

  • طرح مثال شاخص هاش Hash index example plan

  • فهرستهای اختصاصی PostgreSQL PostgreSQL-specific indexes

4. تنظیم می پیوندد 4. Tuning Joins

  • چه چیزی بر عملکرد پیوستگی تأثیر می گذارد؟ What affects joins performance?

  • حلقه های تو در تو Nested loops

  • طرح نمونه حلقه تودرتو Nested loop example plan

  • هاش می پیوندد Hash joins

  • طرح مثال پیوستن به هاش Hash join example plan

  • ادغام می پیوندد Merge joins

  • به عنوان مثال ادغام شوید Merge join example

  • Subqueries در مقابل می پیوندد Subqueries vs. joins

5- داده های تقسیم بندی 5. Partitioning Data

  • تقسیم بندی افقی و عمودی Horizontal vs. vertical partitioning

  • تقسیم بر دامنه Partition by range

  • پارتیشن به عنوان مثال Partition by range example

  • پارتیشن بندی براساس لیست Partition by list

  • پارتیشن بندی به عنوان مثال Partition by list example

  • پارتیشن توسط هش Partition by hash

  • پارتیشن به عنوان مثال هش Partition by hash example

6. نماهای مادی 6. Materialized Views

  • نمایش های مادی Materialized views

  • ایجاد نماهای مادی Creating materialized views

  • طراوت و دیدگاههای مادی Refreshing materialized views

7. سایر روشهای بهینه سازی 7. Other Optimization Techniques

  • جمع آوری آمار در مورد داده ها در جداول Collect statistics about data in tables

  • نکات مربوط به بهینه ساز پرس و جو Hints to the query optimizer

  • اجرای پرس و جو موازی Parallel query execution

  • نکات متفرقه Miscellaneous tips

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش SQL پیشرفته برای تنظیم کوئری و بهینه سازی عملکرد
جزییات دوره
1h 44m
42
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
43,533
- از 5
ندارد
دارد
دارد
Dan Sullivan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Sullivan Dan Sullivan

معمار سازمانی ، کارشناس بزرگ داده دان سالیوان ، دکترای علوم ، یک معمار سازمانی و متخصص داده های بزرگ است.

دان متخصص در معماری داده ، تجزیه و تحلیل ، داده کاوی ، آمار ، مدل سازی داده ها ، داده های بزرگ و رایانش ابری است. علاوه بر این ، او دارای دکترای ژنتیک ، بیوانفورماتیک و زیست محاسباتی است. Dan به طور منظم با Spark ، Oracle ، NoSQL ، MongoDB ، Redis ، R و Python کار می کند. وی تجربه نوشتن گسترده ای در موضوعاتی از جمله رایانش ابری ، داده های بزرگ ، Hadoop و امنیت دارد.