أرجو من كل من له تجربة فعلية مع SQLite المساهمة في النقاش وإفادتنا بتجربته.
هل تصلح SQLite بديلاً لـ MySQL في المدونات؟
لم أستخدم Sqlite إلا في مشاريع برمجية صغيرة على مستوى فردي
الكثير يتوقع القليل من Sqlite. على الرغم من أنها أثبتت قوتها في أكثر من مجال. في الماضي، لم أقتنع بجودة Sqlite إلا في حالة المشاريع الفردية بسبب احتمالية فشلها. للأسف، كان خطأ شخصي و تصرف بدائي من جهتي لجهلي بقيام بأي اختبار.
قرأت عن Sqlite بعد قراءة سؤالك، و بحثت عن استفسارات عن قدرة القاعدة، و بحثت عن اختبارات سرعة. و هذا ما وصلت له:
سرعة الكتابة
لديها القدرة للتعامل مع المدونات. لماذا؟ دعنا نعرف الحد الأدني المتوقع لكتابة، و ليس قراءة، المواضيع في المدونة.
يوجد نوعين من المدونين: الحرامية و الكاتب. الحرامي سيسرق مواضيع من الانترنت و سيقوم بـ نسخها و لصقها. بفرض أن عملية النسخ و اللصق تستلزم تقريبا ثانيتين على الأقل. فعملية كتابة المواضيع تحتاج أكثر من ثانيتين بسبب تحديث الصفحة، الضغط على زر إضافة موضوع، .... . نوعا ما تستطيع القول إن المتوسط للحرامي لكتابة موضوع، 5 ثواني.
النوع الثاني ، الكاتب. سيكتب على الأقل موضوع كل ساعة إذا احتاج للبحث، و من الممكن أقل من ذلك.
فأقصر وقت لكتابة مواضيع في المدونة هو 5 ثواني. اقرأ في صفحة متى تستخدم Sqlite في هذا الرابط:
. آخر فقرة تذكر أن عملية الكتابة ليست إلا أجزاء من الثواني، فقط لا غير. بمعنى، لو أكبر و أسرع حرامي لا يستطيع بسرعة مضاهاة سرعة Sqlite في حفظ سرقاته
سرعة القراءة
الـ Sqlite لديها القدرة على تحمل عدد من القراءات في آن واحد. لو مدوّنتك للقراءة، فلا داعي للخوف.
التعليقات
أيضا، كما ذكرت في حالة الكتابة في Sqlite، للآن، لم أجد مدونة عربية فيها العدد المهول من التعليقات التي تُكتب في آن واحد. على الأقل، الفارق بين كل تعليق و الآخر نصف دقيقة على الأقل. بمقارنة سرعة Sqlite و سرعة كتابة التعليقات، انت في السليم :)
السرعة
و في صفحة استخدام Sqlite،
، تجد أن القاعدة لديها القدرة و بأريحية التعامل مع مواقع عدد hits يتعدى 100 ألف. و في مواقع أخرى، القاعدة أثبتت قدرتها على التعامل مع 10 أضعاف الرقم السابق.
هذه صفحة اختبارات قديمة بين Sqlite و MySQL و Postgres.
الاختبارات القديمة توضح قدرة القاعدة البسيطة على سرعة، و في بعض الأوقات التفوق، Sqlite على القواعد الأخرى. حاليا، كل القواعد تطورت و لم أجد مقارنة حديثة.
المزايا
القاعدة لديها القدرة على فهم و تطبيق أغلب SQL، حتى foreign keys:
. توجد أوامر قليلة غير مدعومة و هي في هذه الصفحة
. بشكل سريع، في المدونات قد لا تحتاج أي من المذكور في الصفحة السابقة. بشكل غير مدعوم، تستطيع استعمال sqlite مع wordpress ، اقرا
. لكن جميع الاصدارات قديمة. المواضيع قديمة.
عوامل سرعة
الكثير حاليا لا تخلو برامجه من استخدام أنظمة الكاش. بسبب الكاش، ستقلل من استخدام SQLite إلى أقل قدر ممكن مما يوفّر سرعة أكثر بسبب تقليل عدد الطلبات.
فـ : أرى بشكل شخصي أن Sqlite قادرة على تحمل المدونات العربية :)
شكراً على المعلومات
لكن أعتقد أن كل واحدة لديها استخداماتها ...
علمت مشروع على sqlite وميزتها الأساسية أنها سهلة النقل وليست بحاجة لخادم
بالنسبة لمدونة عدد جداولها وفهارسها قليلة يمكن أن تصلح
لكن لمشروع كبير وقاعدة بيانات تتجاوز عدد من الغيغابايتات أو عدد كبير من الطلبات لا أعتقد أنها أصلاً مبنية لهذا الغرض.
هناك أمر مهم أيضاً هو عدم توظيف الشيء لغير الغرض الذي صمم لأجله حتى لو أدت الغرض من ناحية الأداء أو حجم الاستيعاب فهناك معايير كثيرة أخرى يجب أخذها بعين الاعتبار.
قواعد البيانات على المخدم لها استخداماتها و قواعد بيانات الملفات لها استخداماتها ، وإنت تفوقت الثانية على الأولى ببعض الميزات.
التعليقات