سلام ، خسته نباشید
من یک سیستمی دارم طراحی میکنم که در اون کاربران سیستم میتونن : تامین کننده ، مشتری ، بازاریاب و مدیر باشند ، من اومدم یک جدول user در sqlserver طراحی کردم و تمام این کاربران رو در اون ذخیره کردم و به اونها نقش دادم تا از هم متمایز بشن ، مثلا نقش admin, customer , .... حالا با فرض اینکه قراره در آینده جدول user چند میلیون رکورد یا حتی بیشتر داشته باشه ، آیا بهتره که به جای یک جدول user ، برای هر نقش یک جدول جدا مثل customer , seller , user ، .... داشته باشم یا خیر ؟ مزایا و معایب هر کدوم چیه ؟ آیا اگر یک جدول باشه با چند میلیون رکورد در سرعت و... مشکلی پیش میاد؟
سپاس از شما.