Partitioning (simpler, usually one machine) :- You take one big table and break it into smaller partitions (chunks) These partitions usually stay inside the same database on the same server.
Common ways: by date range (e.g., one partition per month), by region, by hash of a key