Back to Question Center
0

Semalt یو آر ایل کو پرائمری کلیدی چابیاں کے ساتھ نئی پرائمری چابیاں

1 answers:

ہمارے پاس ڈیٹا بیس ہے جو ہم نے کرالنگ کے ذریعہ حاصل کیا ہے، جہاں ہر صف میں بنیادی کلیدی ایکس ، اور ایک منفرد نمبر Y کی کرشنگ عمل (سے بنیادی کلید اصل ذریعہ). تاریخی وجوہات کے لئے، ہم ہر چیز کے یو آر ایل کو بنانے کے لئے X استعمال کررہے ہیں (ای. جی. http: // مثال. کام / اعتراض / ایکس ).

یہ ڈیٹا بیس مسلق میں تھا، اور ہم ڈیٹا گراؤنڈ کو ڈیٹا منتقل کررہے ہیں. اس اختتام تک، ہم نے نئے ڈیٹا بیس میں شروع (اصلی دیگر وجوہات کے لئے) سے اصل ذریعہ کرال کرنے کا فیصلہ کیا. اس کا مطلب یہ ہے کہ اب ہمارے پاس منفرد نمبر Y کے ساتھ منسلک ایک نئی بنیادی Z ہے.

مسئلہ یہ ہے کہ اگر ہم پیداوار پر ڈیٹا بیس منتقل کرتے ہیں، تو لنکس http: // example بن جاتے ہیں. com / object / z ، جس سے مختلف اعتراض سے کہیں زیادہ ہے http: // مثال. کام / اعتراض / ایکس (بعد میں X! = Z => مختلف Y قیمت).

قدرتی طور پر ہم یہ نہیں چاہتے کہ یہ 1 سے پہلے ہو. تلاش انجن غلط اعتراض اور 2 نقطہ نظر کریں گے. اعتراض X1-> Y1 ، اعتراض کرنے کے لئے نقطہ نظر شروع کریں Z1-> Y2! = Y1 .

یہ مسئلہ پہلے سے ہی پتہ چلتا ہے کہ ہم URL Y سے تعمیر کرنا چاہتے ہیں.سوال یہ ہے کہ یہ کس طرح منتقلی کا طریقہ بنانا ہے.

میں مسئلہ کے دو نقطہ نظر دیکھتا ہوں:

  1. پرانے ڈیٹا بیس کا استعمال کرتے ہوئے، ایک لنک پر لنک کا ایک ری ڈائریکٹ بنانا ہے جو صرف Y http: // مثال پر منحصر ہے. com / object / x -> http: // example. com / object1 / y ، 1 مہینہ انتظار کریں، اور پھر ڈیٹا بیس کو منتقل کرنے کے ساتھ ساتھ URL Y میں تبدیل کرنے کے ساتھ منتقل.

  2. نئے ڈیٹا بیس میں old_pk میں ایک نیا کالم بنانا اور پرانے ڈیٹا بیس سے نئے ڈیٹا بیس میں منتقل کرنے کے لۓ، پرانے ایکس کے ساتھ قطار میں داخل کر کے برابر Y ، اور پھر http: // example. com / object / x -> http: // example. com / object_ / y (مستقبل میں ان مسائل سے بچنے کے لئے)

1. نقصان ہے کہ پوری پیداوار کو لینکس کے لنکس کے انتظار میں رکھنا پڑے گا، اور ہمیشہ کے لئے پرانے یو آر ایل کو برقرار نہیں رکھا جائے گا.2 کے نقصانات کا حامل ہے اس سے نقل مکانی کا وقت لگے گا کیونکہ ڈیٹا بیس +600 پر مشتمل ہے. 000 اندراجات اور نئے ڈیٹا بیس میں میراث ڈیٹا شامل ہوگا. میں 2 سے زیادہ مائل ہوں. ، لیکن میں ایک دوسری رائے چاہوں گا:

  1. کیا یہ استدلال سمجھتا ہے؟
  2. کیا دوسرے نقطہ نظر ہیں جو ہم نہیں دیکھ رہے ہیں؟
3 days ago
سیمالٹ یو آر ایل کو پرائمری کلیدی چابیاں کے ساتھ نئی پرائمری چابیاں
Reply