الفرق بين سيمي جوين و بلوم انضم إلى

Anonim

سيمي جوين و بلوم انضم إلى

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

ما هو "الانضمام شبه"؟

شبه الانضمام هي طريقة تستخدم لمعالجة الاستعلام بكفاءة في بيئات قاعدة بيانات موزعة. النظر في وضع حيث قاعدة بيانات الموظف (عقد معلومات مثل اسم الموظف ورقم الإدارة التي تعمل ل، الخ) الموجود في الموقع 1 وقاعدة بيانات إدارة (عقد المعلومات مثل رقم القسم، اسم الدائرة، والموقع، وما إلى ذلك) الموجود في الموقع 2. على سبيل المثال إذا أردنا الحصول على اسم الموظف واسم القسم الذي تعمل عليه (فقط من الإدارات الموجودة في "نيويورك")، من خلال تنفيذ استعلام في معالج الاستعلام الموجود في الموقع 3، هناك عدة طرق يمكن نقل البيانات بين المواقع الثلاثة لتحقيق هذه المهمة. ولكن عند نقل البيانات، من المهم أن نلاحظ أنه ليس من الضروري لنقل قاعدة البيانات بأكملها بين المواقع. فقط بعض السمات (أو توبلز) المطلوبة للانضمام تحتاج إلى نقل بين المواقع لتنفيذ الاستعلام بكفاءة. نصف الانضمام هي الطريقة التي يمكن استخدامها للحد من كمية البيانات التي يتم شحنها بين المواقع. في نصف الانضمام، يتم نقل عمود الانضمام فقط من موقع إلى آخر ثم يستخدم هذا العمود المنقول لتقليل حجم العلاقات التي يتم شحنها بين المواقع الأخرى. على سبيل المثال أعلاه، يمكنك فقط نقل رقم القسم واسم القسم من توبلز مع الموقع = "نيويورك" من الموقع 2 إلى الموقع 1 وأداء الانضمام في الموقع 1 ونقل العلاقة النهائية مرة أخرى إلى الموقع 3.

ما هو بلوم الانضمام؟

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

ما هو الفرق بين الانضمام شبه و بلوم الانضمام؟

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