قواعد البياناتمتوسط
Denormalization
إلغاء التطبيع / إدراج تكرار البيانات
النطقدي-نورمالايزيشن
التعريف
إلغاء التطبيع هو إضافة تكرار للبيانات عن قصد داخل قاعدة البيانات لتحسين أسرع في القراءة، على حساب إبطاء عمليات الكتابة وزيادة مساحة التخزين.
أين تسمعه؟
في اجتماعات تصميم قواعد البيانات، وجلسات تحسين الأداء، وعند توسيع نطاق التطبيقات التي تواجه حركة قراءة عالية.
أمثلة
We added a duplicated
أضفنا عمودuser_namecolumn to the orders table to avoid a costly join.user_nameمكرراً إلى جدول الطلبات لتجنب عملية ربط مكلفة.Denormalization improved our dashboard query speed by reducing the number of table scans.
أدى إلغاء التطبيع إلى تحسين سرعة استعلام لوحة التحكم من خلال تقليل عدد عمليات مسح الجداول.
خطأ شائع
الاعتقاد بأن إلغاء التطبيع أمر سيء دائماً لأنه يخالف قواعد تطبيع قواعد البيانات، بينما هو في الواقع ممارسة قياسية للأنظمة التي تعتمد بشكل كبير على القراءة.
واصل الاستكشاف
المزيد في قواعد البيانات