معرفي موتور ذخيره سازي اینودیبی
2015 |
محمودی
| علم و فناوری, کامپیوتر و فناوری اطلاعات | 0 دیدگاه
سلام.از اینکه سایت سوفرا را، برای پاسخ به سوالات خود انتخاب کردید خوشحال هستیم . با محمودی همراه باشید.
معرفي موتور ذخيره سازي اینودیبی
اینودیبی یک موتورذخیره سازی برای مای اسکیوال است که درنسخه ۵٫۵ به بالای آن بصورت پیشفرض مورد استفاده قرارگرفته است. این موتور ویژگیهای استانداردACIDرا به همراه پشتیبانی ازکلید خارجی (Foreign Key) ارائه میکند. این موتور به صورت استاندارد در تمام توزیعهای باینری ارائه شده توسط مایاسکیوال ایبی (MySQL AB) به جز در برخی از نسخههایOEMوجود دارد.
پس ازخریداری InnobaseOyتوسط شرکت اوراکل در سال ۲۰۰۵،اینودیبی به عنوان یک محصول شرکت اوراکل شناخته مي شد. این برنامه دارای دو مجوز میباشد. این برنامه تحت پروانه عمومی همگانی گنو توزیع شده است همچنین برای افرا ی که قصددارند از آن در برنامههای مالکیتی استفاده کنند مجوزصادرمیشود.
ويژگي هاي اصلي اینودیبی
- عمليات هاي تغيير داده DML در اینودیبی بر اساس مدل ACID كار ميكند و تراكنش هاي آن از عمل هاي commit (اعمال تغييرات) ،rollback (بازگشت به عقب) و crash-recovery (بازيابي خطا) پشتيباني مي كنند.
- قفل گذاري سطر ها و شيوه خواندن سازگار به سبك اوراكل باعث افزايش سازگاري و عملكرد در حالت چند كاربري شده است.
- اینودیبی جدول ها را به گونه اي در ديسك ذخيره مي كند تا جستجو بر اساس كليد اصلي به صورت بهينه انجام شود.
- براي حفظ جامعيت داده ها ، اینودیبی از محدوديت هاي كليد خارجي پشتيباني ميكند و تمام اعمال بروزرساني ،درج و يا حذف قبل از اعمال شدن بررسي مي شوند تا موجب بروز ناسازگاري در جدول هاي مختلف نشوند.
- مي توان جدول هاي اینودیبی را با جدول هاي ساير موتور هاي ذخيره سازي حتي در يك دستور تركيب نمود.
- اینودیبی براي استفاده بهينه از پردازنده هنگام پردازش داده هاي بزرگ طراحي شده است.