Partitioning
Split a large table into smaller physical pieces based on some criterion — date, customer ID, region.
Range partitioning: one partition per month. Hash partitioning: even distribution. Faster queries (the database only reads relevant partitions). Easier to archive/delete old data. Different from sharding (separate nodes).