دوره آموزشی SQL پیشرفته برای تنظیم Query و بهینه سازی عملکرد (2019)
1 ساعت 45 دقیقهپیشرفته2019-04-01
مدرسین

Dan Sullivan
Enterprise Architect, Big Data Expert
جزئیات دوره
پرسوجوهای SQL میتوانند سریع و بسیار کارآمد باشند، اما همچنین میتوانند کند باشند و نیاز به منابع CPU و حافظه بیش از حد داشته باشند. برای بسیاری از برنامه نویسان SQL، حملات گاه به گاه با پرس و جوهای طولانی مدت و عملکرد ضعیف به سادگی برای دوره مشابه هستند. اما با به دست آوردن درک بهتری از نحوه ترجمه پرسوجوهای SQL توسط پایگاههای داده به برنامههای اجرایی، میتوانید برای جلوگیری از این مشکلات اقداماتی را انجام دهید. در این دوره، دن سالیوان به توسعه دهندگان نشان می دهد که چگونه برنامه های اجرای پرس و جو را تجزیه و تحلیل کنند و از استراتژی های مدل سازی داده برای افزایش عملکرد پرس و جو استفاده کنند. Dan نحوه اجرای پرس و جوهای SQL را شرح می دهد. انواع مختلف ایندکس ها را برجسته می کند و چگونه آنها را در تنظیم پرس و جو تعیین می کند. چندین روش برای انجام اتصالات را پوشش می دهد. و نحوه استفاده از پارتیشن بندی و نماهای مادی شده برای بهبود عملکرد را مورد بحث قرار می دهد.
اهداف یادگیری
SQL چگونه کوئری ها را اجرا می کند
کار با ابزار PostgreSQL برای تنظیم
بیت مپ و نمایه های هش
استفاده از انواع مختلف شاخص ها برای بهبود عملکرد
چالشهای پیوستن به جداول
زمان استفاده از پارتیشن بندی برای بهبود عملکرد
جمع آوری آمار در مورد داده ها در جداول
اهداف یادگیری
SQL چگونه کوئری ها را اجرا می کند
کار با ابزار PostgreSQL برای تنظیم
بیت مپ و نمایه های هش
استفاده از انواع مختلف شاخص ها برای بهبود عملکرد
چالشهای پیوستن به جداول
زمان استفاده از پارتیشن بندی برای بهبود عملکرد
جمع آوری آمار در مورد داده ها در جداول
مهارت ها
PostgreSQLSQLDatabase AdministrationAdvancedDatabase DevelopmentDatabase ManagementData AnalysisProgramming LanguagesData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - زمان پاسخ کوئری را با تنظیم کوئری کاهش دهید
- 02 - آنچه باید بدانید
1. SQL چگونه یک Query را اجرا میکند
- 03 - از SQL اعلامی به یک برنامه اجرایی رویه ای
- 04 - اسکن جداول و پروفایل ها
- 05 - پیوستن به جداول
- 06 - پارتیشن بندی داده ها
2. ابزار PostgreSQL برای تنظیم
- 07 - نصب PostgreSQL
- 08 - مروری بر pgAdmin
- 09 - توضیح و تحلیل
- 10 - طرح نمونه - انتخاب با بند WHERE
- 11 - پروفایل ها
3. انواع شاخص ها
- 12 - پروفایل سازی
- 13 - شاخصهای درخت B
- 14 - طرح نمونه B-tree index
- 15 - نمایههای بیت مپ
- 16 - طرح نمونه پروفایل بیت مپ
- 17 - نمایههای هش
- 18 - طرح نمونه هش ایندکس
- 19 - نمایههای اختصاصی PostgreSQL
4. اتصالات تنظیم
- 20 - آنچه بر عملکرد تأثیر میگذارد
- 21 - حلقههای تو در تو
- 22 - طرح نمونه حلقه تودرتو
- 23 - هش میپیوندد
- 24 - طرح نمونه هش
- 25 - ملحقات را ادغام کنید
- 26 - ادغام مثال پیوست
- 27 - سؤالات فرعی در مقابل پیوستن ها
5. پارتیشن بندی داده ها
- 28 - پارتیشن بندی افقی در مقابل عمودی
- 29 - پارتیشن بندی بر اساس محدوده
- 30 - پارتیشن بندی بر اساس محدوده مثال
- 31 - پارتیشن بندی بر اساس لیست
- 32 - پارتیشن بندی بر اساس لیست مثال
- 33 - پارتیشن توسط هش
- 34 - پارتیشن بندی با مثال هش
6. دیدگاههای مادی شده
- 35 - دیدگاههای مادی شده
- 36 - ایجاد دیدگاههای مادی شده
- 37 - تجدید نظرهای مادی شده
7. سایر تکنیکهای بهینه سازی
- 38 - جمعآوری آمار در مورد دادهها در جداول
- 39 - نکاتی به بهینه ساز پرس و جو
- 40 - اجرای کوئری به صورت موازی
- 41 - نکات متفرقه
نتیجه
- 42 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی استفاده از PostgreSQL در کنار RAG
- دوره آموزشی پروژه عملی PostgreSQL: علم داده فضایی
- دوره آموزشی راهنمای کامل هوش مصنوعی مولد برای تحلیل دادهها و علم دادهها
- دوره آموزشی تحلیل دادهها با PostgreSQL
- دوره آموزشی پشتیبان گیری و بازیابی PostgreSQL با pgBackRest
- دوره آموزشی کار با آرایه های داده در PostgreSQL
- دوره آموزشی تسلط بر دستورات متا در PostgreSQL
- دوره آموزشی PostgreSQL: کوئریهای پیشرفته