# متى ينبغي استخدام معاملة في قاعدة البيانات؟

Canonical URL: https://help.iagenify.com/ar/faqs/databases/when-should-i-use-a-database-transaction

[← العودة إلى أسئلة قواعد البيانات](https://help.iagenify.com/ar/faqs/databases)

مركز المساعدة · الأسئلة قواعد البيانات 1 دقائق قراءة
# متى ينبغي استخدام معاملة في قاعدة البيانات؟
استخدم معاملة عندما يجب التعامل مع مجموعة تغييرات مترابطة كوحدة واحدة: تنجح كلها أو لا يُعتمد أي منها. اجعل المعاملة قصيرة ومحددة وتأكد من دعم العملية أو المشغل للسلوك المطلوب.
IaGenify
قواعد البيانات

## حافظ على اتساق التغييرات المرتبطة
يتطلب تحويل الرصيد مثلاً نجاح الخصم والإضافة معاً. إذا اعتُمد تغيير واحد فقط، فلن تمثل الحالة المخزنة العملية المقصودة.
قد تحمي المعاملة أيضاً تحديثاً متعدد الخطوات يقرأ قيمة ثم يكتب نتيجة تعتمد عليها. عند احتمال التزامن، اختر مستوى العزل أو القفل المناسب للقاعدة وقاعدة العمل.
## تجنب العمل الطويل أو الخارجي داخل المعاملة
لا تُبقِ المعاملة مفتوحة أثناء انتظار المستخدم أو خدمة شبكة أو حساب مطول. قد تحتجز المعاملات الطويلة الموارد وتعرقل العمليات المتزامنة.
لا يمكن عادةً التراجع عن بريد أو دفع أو رفع ملف خارجي بواسطة التراجع عن معاملة قاعدة البيانات. نسّق هذه الآثار بحالات صريحة أو قائمة إرسال أو إجراء تعويضي واختبر توقف العملية بين الخطوات. [← العودة إلى أسئلة قواعد البيانات](https://help.iagenify.com/ar/faqs/databases)
