نیمی شمولیت اور بلوم میں شمولیت کے درمیان فرق
سیمی میں شامل ہونے اور بلوم شامل ہونے میں سوالات کی پروسیسنگ کب تک تقسیم کی ڈیٹا بیسوں کے لئے سوالاتی پروسیسنگ میں استعمال ہونے والی دو جوڑی کے طریقوں میں شامل ہوتے ہیں. تقسیم شدہ ڈیٹا بیس میں پروسیسنگ کے سوالات، ڈیٹا کو مختلف سائٹس میں واقع ڈیٹا بیس کے درمیان منتقل کرنے کی ضرورت ہے. یہ مہنگی آپریشن ہوسکتا ہے کہ ڈیٹا کی رقم کی منتقلی کی ضرورت ہوتی ہے. لہذا، تقسیم شدہ ڈیٹا بیس کے ماحول میں سوالات کو پروجیکٹ کرتے وقت، سائٹس کے درمیان منتقل کردہ اعداد و شمار کو کم سے کم کرنے کے سوالات کو بہتر بنانے کے لئے ضروری ہے. سیمی میں شامل ہونے اور کھلنے والی جوڑی دو طریقوں ہیں جو اعداد و شمار کی منتقلی کی رقم کو کم کرنے اور موثر سوال پراسیسنگ انجام دینے کے لئے استعمال کیا جا سکتا ہے.
سیمی کیا ہے؟سیمی میں شامل ایک طریقہ کار ہے جس میں موثر سوالاتی پروسیسنگ کے لئے تقسیم شدہ ڈیٹا بیس ماحول میں استعمال ہوتا ہے. اس صورت حال پر غور کریں جہاں ملازمت کا ڈیٹا بیس (ملازم کا نام، وہ معلومات کے طور پر ملازمت کا نام، جو وہ کام کر رہا ہے، وغیرہ کے لئے کام کر رہا ہے)، سائٹ پر واقع ہے اور اس سائٹ پر واقع ایک محکمہ ڈیٹا بیس (محکمہ نمبر، ڈیپارٹمنٹ کا نام، مقام، وغیرہ) کی حیثیت رکھتا ہے. 2. مثال کے طور پر اگر ہم ملازم کا نام اور ڈیپارٹمنٹ کا نام حاصل کرنا چاہتے ہیں تو وہ صرف 3 نیویارک میں واقع ایک سوال پروسیسر پر ایک سوال سرانجام دیتے ہیں (صرف "نیویارک" میں واقع محکموں کے صرف) ہیں، وہاں کئی طریقوں ہیں. ڈیٹا اس کام کو حاصل کرنے کے لئے تین سائٹس کے درمیان منتقل کیا جا سکتا ہے. لیکن ڈیٹا منتقل کرنے پر، یہ نوٹ کرنا اہم ہے کہ سائٹس کے درمیان پورے ڈیٹا بیس کو منتقل کرنا ضروری نہیں ہے. صرف چند خاص صفات (یا ٹپلیں) جن میں شامل ہونے کے لئے ضروری ہوسکتی ہے وہ سائٹوں کے درمیان مؤثر طور پر سوال کو انجام دینے کے لۓ منتقل ہوجائیں. سیمی میں شامل ہونے کا طریقہ یہ ہے کہ سائٹس کے درمیان بھیج دیا جانے والے اعداد و شمار کو کم کرنے کے لئے استعمال کیا جا سکتا ہے. نیم شامل ہونے میں، صرف کالم میں شمولیت اختیار کی جاتی ہے ایک سائٹ سے دوسری سائٹ پر منتقل ہوجائے اور پھر منتقل شدہ کالم دوسرے سائٹس کے درمیان بھیج دیا تعلقات کے سائز کو کم کرنے کے لئے استعمال کیا جاتا ہے. مندرجہ بالا مثال کے طور پر، آپ سائٹ کو 2 سائٹ سے سائٹ سے لے کر مقام اور "ٹیوبلز" کے عنوان سے ڈیپارٹمنٹ نمبر اور ڈپارٹمنٹ کا نام منتقل کرسکتے ہیں اور سائٹ پر شامل ہونے کے لۓ اور ویب سائٹ پر حتمی تعلقات کو منتقل کرتے ہیں.
جیسا کہ پہلے ذکر کیا گیا ہے، بلوم میں شامل ہونے کا ایک اور طریقہ ہے جس میں سائٹوں کے درمیان غیر ضروری ڈیٹا منتقل کرنے سے بچنے کے لئے استعمال کیا جاتا ہے جب تقسیم کردہ ڈیٹا بیس ماحول میں سوالات مرتب ہوجائے. کالم میں شمولیت اختیار کرنے کے بجائے بلوم میں شامل ہونے کے بجائے، کالم میں شمولیت اختیار کرنے کی ایک جامع نمائش سائٹس کے درمیان منتقل کردی گئی ہے. بلوم میں ایک بلوم فلٹر کا استعمال ہوتا ہے جس میں رکنیت کے سوالات کو عمل کرنے کے لئے تھوڑا سا ویکٹر ملا ہے. سب سے پہلے، ایک بلوم فلٹر تعمیر کالم میں شامل کرکے تعمیر کیا جاتا ہے اور یہ سائٹوں کے درمیان منتقلی کی جاتی ہے اور اس کے بعد میں شمولیت اختیار کی جاتی ہے.
اگرچہ نیم نیم شمولیت اور کھلنے کے طریقوں میں شامل ہونے والے دونوں طریقوں میں استعمال ہونے والے اعداد و شمار کے درمیان منتقل ہونے والے اعداد و شمار کو کم سے کم کرنے کے لئے استعمال کیا جاتا ہے جب تقسیم شدہ ڈیٹا بیس کے ماحول میں سوالات مرتب ہوتے ہیں، بلوم میں شمولیت اختیار کی جاتی ہے. بلوم فلٹرز کے تصور کا استعمال کرتے ہوئے، سیٹ سیٹ رکنیت کا تعین کرنے کے لئے تھوڑا سا ویکٹر ملا. لہذا نیم جوڑی کا استعمال کرتے ہوئے کھلونا میں شامل ہونے سے کہیں زیادہ موثر ہو جائے گا.