عرض مشاركة واحدة
عضو نشيط
تاريخ التسجيل: Apr 2003-
#10 (permalink)  

السلام عليكم ورحمة الله
وجزاكم الله خير الجزاء ومبروك عليكم بلوغ الشهر الكريم
واتمنى ان يكون الدرس مفيدا للجميع

----------
اخي المهمة9 بنسبة للفكرة التي لم تتضح لك

لدينا برنامج مقالات على سبيل المثال يحفظ نص المقال في جدول اسمة articles مثل ما ذكرنا في الدرس

يضاف جدول خاص بفهرست المقال في الجدول search_words
ولنفرض ان نص المقال
اقتباس:
يعتبر الفهرس index في MySql افضل الخصائص التي تساعد في سرعة الحصول على البينات المطلوبة .
يعتبر الفهرس فريد اذا كانت كل قيمة فيه تختلف عن غيرها
كامل النص سوف يحفظ في الجدول articles اما جدول search_words
تحفظ فيه الكلمات كل حقل فيه كلمة واحدة هكذا
يعتبر
الفهرس
index
MySql
افضل
الخصائص
التي
تساعد
سرعة
الحصول
البينات
فريد
قيمة
تختلف
غيرها
لو تلاحظ ان بعض الكلمات تكررت في النص مثل كلمة الفهرس
لكن لم تحفظ الى مرة واحدة
هذا المقصود
تخزين الكلمات المكتوبة في المقال كل واحدة على حدى بدون تكرار نفس الكلمة في نفس المقال

في التطبيق قمنا بوضع الكلمات في مصفوفة ثم قمنا بتمريرها على الدالة array_unique والتي تمنع تكرار اي عنصر في نفس المصفوفة

---------
ولكن mysql تقوم بدور الفهرسة باعطاء الحقل خاصية فهرسة مثل جدول المقالات السابق FULLTEXT KEY text(text)
تغنيك عن انشاء جدول وحفظ الكلمات الموجودة داخل هذا الجدول
ان شاء الله اتضحت الفكرة لديك






__________________
مجموعة بي اتش بي العربية www.php4arab.org
البوابة العربية www.arabportal.net
rafia غير متواجد حالياً   قديم 27-10-2003, 07:54 AM