0 Sam Ahw نشر 12 فبراير 2023 أرسل تقرير نشر 12 فبراير 2023 عملية البحث بهذه الطريقة ستكون غير فعّالة إطلاقاً، فسيتطلب ذلك دمج كامل الجداول مع بعضها وفي حال كانت الجداول تحوي كميات كبيرة من البيانات سيستغرق وقتاً كبيراً للبحث ضمن كامل البيانات الموجودة في هذه الجداول. ويوجد عدّة طرق لتسهيل هذه العملية من خلال إنشاء فهرس Index خاص بخانة البحث حيث سيسرّع ذلك عملية البحث أو تحديد أعمدة مخصصة تحوي النصوص التي يمكن للمستخدم البحث عنها ضمن عدّة جداول وبعد ذلك ربط هذه الجداول مع بعضها باستخدام العمليات Join، مثال مبسّط: select * from table1 where match(col1, col2, col3) against ('search word') union all select * from table2 where match(col1, col2) against ('another word') union all select * from table3 where match(col1, col2, col3, col4) against ('some words') أو يمكنك إعادة بناء هيكلية الجداول لديك وربطها مع بعضها من خلال المفتاح الفريد Primary Key وتخصيص حقل محدد لتكرار القيم المراد البحث عنها ضمن هذه الجداول. اقتباس
السؤال
Mteh Ahm
search bar
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.