کتاب SQL Server Query Optimization Techniques با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

SQL Server Query Optimization Techniques: سرعت ببخشید به دیتابیس خود! SQL Server Query Optimization Techniques: سرعت باورنکردنی در دستان شما! آیا از کندی اجرای کوئری‌های SQL Server خسته شده‌اید؟ آیا م...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره SQL Server Query Optimization Techniques

موضوع کلی: برنامه نویسی

موضوع میانی: Microsoft SQL Server

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر بهینه‌سازی کوئری در SQL Server
  • 2. چرا بهینه‌سازی کوئری مهم است؟
  • 3. شناخت مفاهیم پایه‌ای SQL
  • 4. ساختار پایه‌ای دستورات SQL (SELECT, INSERT, UPDATE, DELETE)
  • 5. مفهوم کلیدهای اصلی (Primary Keys) و کلیدهای خارجی (Foreign Keys)
  • 6. انواع داده‌ها در SQL Server
  • 7. ایندکس‌ها (Indexes) چیستند؟
  • 8. انواع ایندکس‌ها (Clustered vs. Non-Clustered)
  • 9. اهمیت انتخاب صحیح ایندکس
  • 10. شاخص‌های گمشده (Missing Indexes)
  • 11. استفاده از Execution Plan
  • 12. مقدمه‌ای بر Query Optimizer
  • 13. نقش Query Optimizer در اجرای کوئری
  • 14. تفسیر یک Execution Plan ساده
  • 15. المان‌های اصلی در Execution Plan (Scans, Seeks, Joins)
  • 16. انواع Scans (Table Scan, Index Scan)
  • 17. انواع Seeks (Index Seek, Bookmark Lookup)
  • 18. انواع Joins (Nested Loops, Hash Match, Merge Join)
  • 19. هزینه‌های عملیاتی (Costs) در Execution Plan
  • 20. داده‌های آماری (Statistics) چیستند؟
  • 21. اهمیت به‌روز بودن Statistics
  • 22. نحوه ایجاد و به‌روزرسانی Statistics
  • 23. آمار ستونی (Column Statistics)
  • 24. آمار چند ستونی (Multi-Column Statistics)
  • 25. مفهوم Cardinality Estimation
  • 26. تأثیر Cardinality Estimation نادرست بر Performance
  • 27. تنظیمات Query Optimizer
  • 28. پارا‌مترهای Query Optimizer (Trace Flags)
  • 29. کیس‌های خاص و مشکلات رایج Query Optimizer
  • 30. مقدمه‌ای بر Stored Procedures
  • 31. بهینه‌سازی Stored Procedures
  • 32. مفهوم Parameter Sniffing
  • 33. راهکارهای مقابله با Parameter Sniffing
  • 34. استفاده از OPTION (RECOMPILE)
  • 35. استفاده از Stored Procedures با جداول موقت (Temporary Tables)
  • 36. مفهوم جداول موقت (Local vs. Global Temporary Tables)
  • 37. استفاده از Table Variables
  • 38. تفاوت Table Variables و Temporary Tables
  • 39. بهینه‌سازی استفاده از جداول موقت
  • 40. مفهوم Views
  • 41. بهینه‌سازی کوئری‌ها در Views
  • 42. Indexed Views (Materialized Views)
  • 43. مزایا و معایب Indexed Views
  • 44. ملاحظات در استفاده از Indexed Views
  • 45. مقدمه‌ای بر توابع (Functions)
  • 46. انواع توابع (Scalar, Table-Valued)
  • 47. بهینه‌سازی توابع
  • 48. توابع Scaler و تأثیر آن‌ها بر Performance
  • 49. توابع Table-Valued و بهینه‌سازی آن‌ها
  • 50. مفهوم Common Table Expressions (CTEs)
  • 51. استفاده از CTEs برای خوانایی کوئری
  • 52. بهینه‌سازی کوئری با CTEs
  • 53. Recursive CTEs
  • 54. کاربرد Recursive CTEs
  • 55. مفهوم Window Functions
  • 56. استفاده از Window Functions برای محاسبات تحلیلی
  • 57. بهینه‌سازی کوئری با Window Functions
  • 58. کاربرد OVER() clause
  • 59. مقدمه‌ای بر Locking و Blocking
  • 60. انواع قفل‌ها (Locking Levels)
  • 61. مفهوم Blocking و Deadlocks
  • 62. شناسایی و رفع Blocking
  • 63. استفاده از DMVs (Dynamic Management Views) برای تشخیص Blocking
  • 64. ابزارهای مانیتورینگ Performance
  • 65. SQL Server Profiler
  • 66. Extended Events
  • 67. Query Store
  • 68. استفاده از Query Store برای مقایسه Execution Planها
  • 69. شناسایی کوئری‌های کند و پراستفاده
  • 70. رصد و ثبت خودکار Performance
  • 71. مقدمه‌ای بر طراحی Schema
  • 72. تأثیر طراحی Schema بر Performance
  • 73. نرمال‌سازی (Normalization) و Denormalization
  • 74. مفهوم Normalization Levels
  • 75. فواید و مضرات Denormalization
  • 76. انتخاب استراتژی مناسب برای طراحی Schema
  • 77. مفهوم Filegroups
  • 78. بهینه‌سازی I/O با Filegroups
  • 79. انواع Filegroups (Primary, User Defined)
  • 80. استراتژی‌های توزیع داده (Data Distribution)
  • 81. تأثیر Rowstore و Columnstore Indexes
  • 82. Columnstore Indexes چیستند؟
  • 83. کاربرد Columnstore Indexes
  • 84. انواع Columnstore Indexes (Clustered vs. Non-Clustered)
  • 85. بهینه‌سازی کوئری با Columnstore Indexes
  • 86. مفهوم Data Warehousing
  • 87. مفهوم Big Data
  • 88. استفاده از SQL Server برای Big Data
  • 89. استراتژی‌های Caching
  • 90. Caching در سطح اپلیکیشن
  • 91. Caching در سطح SQL Server
  • 92. مفهوم In-Memory OLTP (Hekaton)
  • 93. مزایا و کاربردهای In-Memory OLTP
  • 94. معماری In-Memory OLTP
  • 95. بهینه‌سازی کوئری با In-Memory OLTP
  • 96. مفهوم Query Hints
  • 97. استفاده از Query Hints (FORCE ORDER, INDEX, LOOP JOIN)
  • 98. هشدارها در استفاده از Query Hints
  • 99. بهینه‌سازی پیچیده
  • 100. تجزیه و تحلیل سناریوهای واقعی
تگ‌ها: Advanced SQL Database Optimization Microsoft SQL Server Performance Tuning Query optimization SQL SQL query optimization SQL Server SQL Server Performance T-SQL برنامه نویسی بهینه سازی پایگاه داده بهینه سازی کوئری پایگاه داده دیتابیس

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.