السلام عليكم ورحمة الله وبركاته

اسعد الله اوقات الجميع بما يرضيه
عشركم مبارك ..

لدي اكثر من جدول وبينها علاقات متعددة ...
في مرحلة من المراحل اريد ان استعلم بدلالة متغيرات متعددة بحيث تجلب لي معلومات من جميع الجداول بحسب علاقة كل منها بلآخر ... وتعرضها " مخرجات ".

مثلا الآن في المنتدى فيه جدول مستخدمين ...
فيه جدول مشاركات ....
فيه جدول أقسام المنتديات ...
فيه جدول فروع الأقسام لكل منتدى ...

ابيه يسوي لي استعلام بحيث يظهر لي :- كل مستخدم :- وكل قسم هو مشترك فيه :- والقسم الفرعي اللي هو مشترك فيه :- عدد مشاركاته :- وعناوين اخر مشاركاته - مثلا اخر ثلاث :- الخ.

كل هذا في استعلام بحيث مـــــــــــــــــــــا يأثر على السيرفر ولا على سرعة التنفيذ او بالأحرى اضمن معه تنفيذ بأسرع ما يمكن ... بغير ما يسوي لوود على السيرفر ... وعلى قاعدة البيانات ...


فرضا | مثال عملي | ...

عندي قاعدة بيانات اسمها "swalif".
جدول الأعضاء "users".
جدول الأقسام الرئيسية "main_forums".
جدول الاقسام الفرعية "ch_forums".
========== لن ندخل في تفاصيل الحقول لكن سوف نذكر ما يلزم خلال الإستعلامات " . ======

مثلا اريد اكتب استعلام يظهر ما اردت كما فصلت بعاليه .... اعرف انا طريقة | بس اعتقد انها ليست مجدية لأنها تسبب ثقل بالسيرفر وتجهد قاعدة البيانات | وبطيئة هي كالتالي :
كود PHP:
$q mysql_query("select * from users ");
while(
$r mysql_fetch_array($q))
{
       
$q2 mysql_query("select * from ch_forums where id='$q[ch_forum]");
       while(
$r2 mysql_fetch_array($r2))
              {
                 
$q3 mysql_query("select * from main_forums where id='$r2[p_id] ");
                 while(
$r3 mysql_fetch_array($q3))
                     {
                       echo 
"نطبع المخرجات التي نريدها هنا . والتي هي عباره عن مخرجات الإستعلامات الثلاثة المنتقاه حسب رغبتنا.";         
                      }
               }

انا قرأت وسمعت عن الـ join لكن ما فهمته ...
هل يخدمنا في مثل هذه الحاله وكيف ؟!

جزاكم الله خيرا.