از جمله مزایای این روش می‌توان به تقسیم پایگاه داده به اجزای خردتر، راحتی مدیریت داده‌ها، افزایش سرعت پردازش تراکنش‌ها، کمک به توسعه و بهبود عملکرد کلی سیستم و صرفه‌جویی در هزینه‌ها و از جمله معایب آن نیز می‌توان به وجود برخی ایرادات فنی، پیچیدگی‌های فراوان، از دست رفتن داده‌ها در صورت اجرانشدن صحیح، ایجاد تعادل میان مقدار داده‌های ذخیره‌شده در هر شارد، دشواری فرایند مدیریت داده‌ها درصورت پردازش حجم بالایی از تراکنش‌ها و برخی مشکلات سخت‌افزاری اشاره کرد