يجب علي تخزين رسائل البريد الإلكتروني في DB أو في ملف نصي؟

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

  •  19-09-2019
  •  | 
  •  

سؤال

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

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

المحلول

أعتقد أن التخزين مباشرة في ديسيبل ستكون أسرع طريقة للقيام بذلك وستسمح بأكثر المرونة لاحقا. لكتابة في ملف تحتاج إلى التعامل مع التوفور وقفل الملفات ولا أعتقد أن كسب الأداء سيكون يستحق المشكلة.

نصائح أخرى

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

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

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