Veri tabanı sharding, büyük ölçekli veri tabanlarını daha küçük parçalara bölmek (shard) ve bu parçaları farklı fiziksel sunucularda veya veri tabanlarında depolamak anlamına gelir. Sharding, büyük veri hacimleri ve yüksek trafiğe sahip uygulamalarda performansı artırmak ve ölçeklenebilirliği sağlamak için kullanılır. Farklı sharding stratejileri, veri tabanını nasıl böleceğinizi ve verileri hangi kriterlere göre dağıtacağınızı belirlemenize yardımcı olur.