A database partitioning technique where large datasets are divided into smaller, more manageable parts called shards, which are distributed across multiple database servers.
"The company implemented sharding to improve the scalability and performance of its database."