Which database feature automatically distributes data across multiple nodes for scalability?
- Indexing
- Sharding
- Replication
- Caching
Answer: Sharding
Sharding partitions data horizontally across nodes based on key ranges or hashes, enabling horizontal scaling. Critical for handling large datasets in distributed databases. Trade-offs: cross-shard queries complexity.