Many modern relational databases offer table and index partitioning - an advanced technique for breaking very large tables and indexes with millions to billions of rows into smaller buckets. But when and how should one use partitioning? What kinds of problems can it solve? What new problems does it introduce? In this session Bert Scalzo and Scott Walz will answer all these questions and more with examples shown in DBArtisan and DB Optimizer.