A database shard is a horizontal partition in a database or search engine. Each individual partition is referred to as a shard or database shard.
benefits:
(1) reduce index size
(2) distributed databases on diffrent hardward to imporve perfance
(3) query only related shard if it's location-related.