View Full Version : فرق rowguid با identity
sina_rzv2
شنبه 21 مرداد 1391, 09:48 صبح
سلام دوستان
میخواستم بدونم فرق rowguid با identity چی هستش؟
جفتشون کدهای یونیک هستند ولی بعضی تیبل ها هم از identity استفاده می کنند هم از rowguid
baktash.n81@gmail.com
شنبه 21 مرداد 1391, 10:34 صبح
این دوتا تنها شبهتی که دارن منحصر به فرد بودنشونه در جداول ...
از Guid معمولا برای طراحی های سیستم هایی استفاده می شه که توضیعی کارکنن و بعد بخوان اطلاعات رو یه جا تجمیع کنن ... یا Replication داشته باشن ...
من خودم ترجیح می دم از کلید های int استفاده کنم ... مگر اینکه موردی باشه که با int قابل پیاده سازی نباشه ...
چنتا نکته در خصوص uniqidentifire ها وجود داره ... یکش اینه که حجمشون 4 برابر int هست ... و برای index گزاری مناسب نیستن ...
خوب بعضی از تیبل ها که شما فرمودین رو باید بررسی کنیم که چرا هر دوشو گذاشته ...
sina_rzv2
شنبه 21 مرداد 1391, 15:53 عصر
مرسی از جوابتون
مثلاً تو دیتا بیس AdventureWorks که سمپل ماکروسافت هست اومده واسه تیبل هاش هم identity تعریف کرده هم Guid. واسه تیبل Customer اومده هم rowguid گذاشته هم یه ستون دیگه به اسم CustomerID از نوع int که primary key هست
baktash.n81@gmail.com
یک شنبه 22 مرداد 1391, 09:11 صبح
همونطور که در بالا گفتم و البته یه جستجو هم زدم ... برای اینکه این دیتابیس قابلیت Replication رو داشته باشه ...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.