النتائج 1 إلى 4 من 4

الموضوع: سرعة الوصل ايهما اسرع نظام الملفات ام قواعد البيانات

  1. #1
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917

    سرعة الوصل ايهما اسرع نظام الملفات ام قواعد البيانات



    سلام عليكم.


    لنفرض عندي 250 الف سجل في جدول واحد.

    وكل سجل عبارة عن كلمة واحدة.

    الان اريد ان اقيم الموضوع من ناحية السرعة والمحافظة على الاداء والذاكرة .

    يجب علي ان اقوم بالتالي
    ابحث عن كلمة معينة
    ان كانت موجودة
    لا اقوم بعمل شيء
    ان لم تكن موجودة اضفتها .

    الان السجلات يكبر حجمها بكشل كبير صح ؟
    الان السؤال كاالتالي .

    ايهما اسرع ؟
    السناريو السابق ام ........

    بدل من ان اقوم بالتعمل مع القاعدة اقوم بالتعامل مع الملفات
    اي ان اقوم بتخزين الكلمة على انها اسم ملف نصي في مجلد.
    فايهما اسرع select ام file_exists







  2. #2


    السلام عليكم ,,

    بالتاكيد استخدام قواعد البيانات افضل (مش معقول 250 الف ملف ) ولكن عليك استخدام index مناسب للحقل






  3. #3
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    احسن شي لقيتة
    full text search

    كان ممكن استخدم index عادي بما ان الكلمات هية وغير متكررة ولكن وجدت ال Full text Seach طيارة ...........
    ولا اواجه اي مشاكل .






  4. #4
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    اجابه مبدئية على السؤال السابق ... اذا كنت قد فهرست الحقل في قاعدة البينات فاعتقد ان قاعدة البينات ستكون اسرع وخيار قاعدة البينات هو الافضل .

    بالنسبه للملف ... عند اجراء file_exists فانت باختصار تستخدم فهرس الملفات الموجود في النظام والذي يختلف حسب نظام التشغيل ونظام تخزين الملفات FAT32 , NTFS ,EXT, EXT2 عليك البحث في مميزات كل نظام ... وهذه الطريقة لا ينصح بها .

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

    اعتقد ان sqlite خيار جيد للاعتماد عليها في فهرسة الارشيف.





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض