سؤال بثقنية الربط في قواعد البيانات
#10
إقتباس :[size=small]مثلا YAHOO اصبحت او ستصبح ALTABA[/size]
حسنا اين المشكلة ، عندما تغير في الاسم الى ALTABA سوف يتغير بمكان مكان في قاعدة البيانات
المهم طالما ان الحقل هذا لن يقبل ALTABA مرتين 

على العموم الاجابة بعد  البحث وهو ما كنت ابحث عنه من معلومة

الحقل الرقمي INT دائماً وأبداً سيأخذ حجم 4 bytes

بينما الحقل النصي , مثلاً (nvarchar(128 سيأخذ 254 bytes الضعف.

كل هذة البيانات سيقوم محرك قاعدة البيانات أين كان SQL Server أو Access بإدارتها.
وإدارة هذة البيانات طبعاً حجم البيانات عامل مؤثر في سرعة معالجتها ,
طبعاً معالجة 4 bytes أسرع بكثير جداً من معالجة 254 bytes.
وأيضاً المقارنة بين 4 bytes وبين 4 bytes أخرى ,,, أسرع بكثير من المقارنة بين 254 bytes وبين 254 bytes أخرى.

عند إجراء الإستعلامات , المقارنة بين رقمين من نوع INT فعال جداً وسريع. 

بينما المقارنة بين حقلين نصيين سيكلف الكثير من الوقت والكثير من الإجراءات على الـ CPU ( وحدة المعالجة المركزية ) , وذلك لأن النصوص تعتمد على الـ ( collations )

دائماً نوع البيانات INT ( يفوز  ) في :
1 - Duration : أقل في مدة الإجراء
2 - CPU : أقل إستخدام لوحدة المعالجة المركزية , 
( في قواعد البيانات التي عليها حركة عمل كثيرة ومزدحمة بالإتصالات والإجراءات ) سيكون عامل مهم أن تفكر في التصميم الصحيح حتى لا يكون الـ CPU مشغول كثيراً في معالجة الإجراءات , لأن أي إستعلام يأخذ حيز من قدرة الـ CPU فإذا كانت هناك إستعلامات كثيرة تنفذ في نفس الوقت , الـ CPU سيتأخر في تنفيذ الإستعلامات إذا لم يتم تصميمها بالشكل المناسب, سيكون هناك طابور من الإستعلامات يقوم الـ CPU بتنفيذها واحد تلو الآخر.


في الجداول الضخمة والتي تعتبر فعلاً كبيرة جداً , هنا يتم إعتبار INT الخيار الأفضل ,
لكن في الجداول الصيغرة والمتوسطة , لن يكون هناك فرق كبير , عندها يمكن  أن لا نفكر في قوة الأداء والذهاب إلى ما يسهل علينا العمل بدون التفكير في قوة الأداء
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد


الردود في هذا الموضوع
RE: سؤال بثقنية الربط في قواعد البيانات - بواسطة Delphi4Us - 02-06-2018, 01:34 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم