مروان محمود3 نشر 3 يناير 2022 أرسل تقرير نشر 3 يناير 2022 لماذا لا يتم استخدام الindex في الlike في قواعد البيانات 1 اقتباس
0 شرف الدين حفني نشر 3 يناير 2022 أرسل تقرير نشر 3 يناير 2022 يتم إستخدام الindexes عند إستخدام الlike ولكن المشكلة الحقيقية تكمن عند إستخدام الwildcard وهي علامة النسبة المئوية % بداخل الlike وهذا لأنها تعني "أي شئ" بمعنى عند كتابة %ahmed تعني أيًا كانت النتيجة المهم يكون في أخرها كلمة أحمد وهذا يطابق mohamed ahmed, hossam, ahmed ahmed% وتلك كالأعلى ولكن المهم يكون بدايتها كلمة أحمد في تلك الجملة لن يتم إستخدام الindex في الحالة الأولى ولكن يتم إستخدامها في الحالة الثانية والسبب أن الindex تكون مخژنة على هيئة binary search tree فعند البحث في الحالة الأولى يضطر للبحث في جميع السجلات حتى يعثر على سجل يكون في نهايته أحمد بغض النظر عن بدايته بينما في الحالة الثانية يقوم بالبحث بإستخدام خواص البحث والترتيب الخاصة ب binary search tree والتي تمكن بسهولة من الوصول إلى الحالة التي فيها كلمة أحمد فبالتالي يتم إستخدام الindex في حالة ما كانت علامة الwildcard على اليمين وليس على اليسار اقتباس
السؤال
مروان محمود3
لماذا لا يتم استخدام الindex في الlike في قواعد البيانات
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.