پیشنهاد فرادرس

آموزش ایندکس گذاری در MySQL

دسته بندی ها: آموزش مای اس کیو ال (MYSQL) ، پایگاه داده ، آموزش های پلورال سایت (Pluralsight) ، آموزش طراحی وب

آموزش-ایندکس-گذاری-در-mysql

یکی از مهم ترین مباحث در پایگاه داده، ایندکس گذاری دیتابیس می باشد. پایگاه داده ای که به خوبی ایندکس گذاری شده باشد سرعت فوق العاده ای نسبت به یک پایگاه داده معمولی داره.

به طور مثال یک کوئری ساده در جدولی با 2 میلیون رکورد در حالت عادی حدود 40 ثانیه طول می کشد که این زمان زیاد برنامه ما را مختل می کند. اما همین کوئری در حالت ایندکس گذاری شده در کمتر از 1 ثانیه اجرا می شود.

بسیاری از برنامه نویسانی که از پایگاه داده MYSQL استفاده می کنند، پایگاه داده های خود را ایندکس گذاری نمی کنند و همین موجب کاهش کارایی برنامه می شود.

در این دوره آموزشی از موسسه Pluralsight با تکنیک های ایندکس گذاری در MySQL آشنا می شوید.

سرفصل های دوره آموزشی:

  • انواع شاخص ها
  • INNODB در مقابل MyISAM
  • مزایای استفاده از درخت B
  • مزایای استفاده از شاخص خوشه
  • معایب شاخص خوشه
  • ساختمان درخت B
  • خوشه INNODB در جدول
  • شاخص Hash
  • استراتژی های ایندکی گذاری برای کارایی بالا
  • پروژه ساده : فهرست شاخص
  • پروژه ساده : مبانی شاخص
  • پروژه ساده : بهینه سازی با دستور OR
  • پروژه ساده : بهینه سازی با دستور AND
  • کار با Query های MySQL
  • آمار INNODB
  • نکات نگهداری و تعمیرات شاخص

عنوان دوره آموزشی: MySQL Indexing for Performance سطح: متوسط مدت زمان: 1 ساعت و 39 دقیقه نویسنده: Pinal Daveلیست سرفصل های دوره آموزشی:

Performance is one of the most essential aspects of any application. Everyone wants their server to perform optimally and at the best efficiency. Indexes are the silver bullets for Performance. In this course we will gain an understanding of the basics of Indexes and further explore practical tips and tricks for performance tuning.

Introduction 01:35 Types of Indexes 00:29:00 Introduction 01:32 InnoDB vs MyISAM 03:20 B-Tree Index 01:30 Advantages of B-Tree Index 02:05 Clustered Index 00:42 Advantages of Clustered Index 01:09 Disadvantages of Clustered Index 01:06 Secondary Index 00:38 Building Clustered B-Tree 04:47 Building Secondary Index B-Tree 01:09 InnoDB Clustered Table 02:22 Hash Index 01:06 Limitation of Hash Index 01:19 Adaptive Hash Index 01:49 Building Hash Index 02:31 Other Indexes 01:23 Summary in Sixty Seconds 00:26 Indexing Strategies for High Performance 00:55:12 Introduction 00:34 Effectiveness of Index 01:03 Demo: List Indexes 02:53 Demo: Basics of Indexes 05:39 Demo: Order of Columns in Index 04:04 Demo: Optimize OR Conditions 07:12 Demo: Optimize OR Conditions - Advanced 07:44 Demo: Optimize AND Conditions 05:31 Demo: Optimize AND Conditions - Advanced 02:26 Demo: Cover Index 04:04 Demo: Clustered Index 08:26 Demo: Index Hints 05:04 Summary in Sixty Seconds 00:27 Index Maintenance 00:11:10 Introduction 00:57 MySQL Query Optimizer 01:03 Statistics 00:53 InnoDB Statistics 01:48 Data and Index Fragmentation 01:07 Index Maintenance 02:57 Other Index Maintenance Tips 01:50 Summary in Sixty Seconds 00:31 Checklists 00:02:39 Checklists 02:39

حجم فایل: 576MB

آیا این نوشته را دوست داشتید؟
Pluralsight MYSQL INDEXING FOR PERFORMANCE TUTORIAL

پیشنهاد فرادرس