جدول المحتويات:
التعريف - ماذا يعني محسِّن الاستعلام؟
محسّن الاستعلام هو أحد مكونات نظام إدارة قواعد البيانات (DBMS) المهمة التي تقوم بتحليل استعلامات لغة الاستعلامات الهيكلية (SQL) وتحديد آليات التنفيذ الفعالة. ينشئ مُحسِّن الاستعلام خطة أو أكثر من خطط الاستعلام لكل استعلام ، قد يكون كل منها آلية تستخدم لتشغيل استعلام. يتم تحديد خطة الاستعلام الأكثر فعالية واستخدامها لتشغيل الاستعلام.
لا يتفاعل مستخدمو قاعدة البيانات عادةً مع مُحسِّن الاستعلام الذي يعمل في الخلفية.
يشرح Techopedia محسِّن الاستعلام
قد تكون استعلامات SQL عبارات بسيطة أو معقدة. كل عبارة SQL تتطلب الحد الأدنى من استخدام الموارد القيمة ، مثل قراءة القرص وذاكرة الخادم. يضمن مُحسِّن الاستعلام هذا ، وكذلك التنفيذ المعجل لكل استعلام SQL. على سبيل المثال ، قد ينشئ مُحسِّن الاستعلام سلسلة من خطط الاستعلام استنادًا إلى تكاليف الموارد. قد تتضمن إحدى خطط الاستعلام قراءة جدول لاسترداد مجموعة فرعية من البيانات الخاصة به ، بينما قد تتضمن خطة أخرى استخدام فهارس الجدول لقراءة البيانات السريعة. وتعرف هذه المحسن على أساس التكلفة.
قد يقوم مُحسِّن الاستعلام بتحديد خطط استعلام مختلفة لنفس الاستعلام ، وفقًا للظروف البيئية. على سبيل المثال ، يقوم المستخدم بتشغيل استعلام يحدد ما يقرب من نصف بيانات الجدول. يقوم المستخدم بتشغيل الاستعلام عند تكليف الخادم بكثافة مع اتصالات متعددة في وقت واحد. في هذا السيناريو ، قد يقرر مُحسِّن الاستعلام استخدام خطة استعلام تستدعي فهارس الجدول الذي تم إنشاؤه لتلبية الطلب ، استنادًا إلى الموارد المحدودة. وهذا يضمن الحد الأدنى لاستنزاف الخادم من خلال الاستعلام. من خلال تشغيل نفس الاستعلام في وقت آخر مع مزيد من الموارد ، يمكن أن يحدد مُحسِّن الاستعلام أن قيود الموارد ليست مشكلة. في هذه الحالة ، لن يتم استخدام فهارس الجدول ، وسيتيح مُحسِّن الاستعلام تحميل الجدول بالكامل على ذاكرة الخادم.
