MySQL: استعلام البيانات من جداول متعددة مع طرق عرض

StackOverflow https://stackoverflow.com/questions/2884799

  •  04-10-2019
  •  | 
  •  

سؤال

أرغب في إنشاء صفحة نتائج استعلام للبحث البسيط ، ولا أعرف ، إذا كنت أستخدم طرق العرض في ديسيبل ، فهل سيكون من الأفضل لو كنت سأكتب استعلامًا في الكود الخاص بي مع نفس بناء الجملة كما سأقوم بإنشاء بلدي رأي.

ما هو الحل الأفضل لدمج 7 جداول ، عندما أرغب في إنشاء وحدة بحث عن موقعي ، تحتوي Witch على الكثير من المستخدمين والأعمدة؟ (أنا أبحث في المزيد من الجداول في نفس الوقت)

هل كانت مفيدة؟

المحلول

إذا كنت تستخدم دائمًا جميع الجداول السبعة ، أعتقد أنه يجب عليك استخدام المشاهدات. كن على دراية بأن MySQL يغير استعلامك الأصلي عند إنشاء العرض بحيث يكون من الجيد دائمًا حفظ استعلامك في مكان آخر.

تذكر أيضًا أنه يمكنك تعديل ذاكرة التخزين المؤقت للاستعلام من MySQL بحيث تخزن المزيد من البيانات ، مما يجعل استعلاماتك تستجيب بشكل أسرع. ومع ذلك ، أود أن أقترح أنك استخدمت طريقة أخرى للتخزين المؤقت مثل memcached. يدعم النسخة المدفوعة من MySQL memcached أصليًا ، لكن أنا متأكد من أنه يمكنك تنفيذها في طبقة التطبيق لا مشكلة.

حظا طيبا وفقك الله!

نصائح أخرى

سيكون من الأفضل لك استخدام استعلام عادي مع صناديق ، بدلاً من العرض. لا يتم تحسين وجهات النظر في MySQL. تأكد من أن الجداول الخاصة بك فهرسة بشكل صحيح على الحقول المستخدمة في الوصلات

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top