Chapter 15. Partitioning

If you work with large tables and indexes, at some point you'll experience some performance degradation as the row counts grow into the hundreds of millions. Even efficiently written SQL executing against appropriately indexed tables will eventually slow down as table and index sizes grow into the gigabytes, terabytes, or even higher. For such situations you'll have to devise a strategy that allows your database to scale with increasing data volumes.

Oracle provides two key scalability features: parallelism and partitioning—mechanisms that enable good performance even with massively large databases. Parallelism allows Oracle to start more than one thread of execution to take advantage of multiple hardware resources. Partitioning ...

Get Oracle SQL Recipes: A Problem-Solution Approach now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.