シャーディングの主な目的は、データベースのスケーラビリティ、可用性、パフォーマンスを向上させることです。ワークロードを複数のサーバーに分散することにより、データベースは単一サーバーで処理できるよりも多くのトラフィックと大量のデータを処理できるようになります。