Mục tiêu chính của sharding là cải thiện khả năng mở rộng, tính khả dụng và hiệu suất của cơ sở dữ liệu. Bằng cách phân phối khối lượng công việc trên nhiều máy chủ, cơ sở dữ liệu có thể xử lý nhiều lưu lượng truy cập hơn và khối lượng dữ liệu lớn hơn mức mà một máy chủ có thể xử lý.