2.1. Caching in the Database2.2. Tables2.2.1. Continuous Growth2.2.2. Purge Eldest2.2.3. Purge, Not by Age2.2.4. Complete Purge and Regrowth2.3. Indexes2.3.1. B-Tree Indexes2.3.2. Index Costs2.4. Uncommon Database Objects2.4.1. Index-Organized Tables2.4.2. Single-Table Clusters2.4.3. Multitable Clusters2.4.4. Partitioned Tables2.4.5. Bit-Mapped Indexes2.5. Single-Table Access Paths2.5.1. Full Table Scans2.5.2. Indexed Table Access2.5.3. Choosing Between a Full Table Scan and Indexed Access2.6. Calculating Selectivity2.6.1. Filter Selectivity2.6.2. Index Range-Condition Selectivity2.6.3. Selectivity on Table Rows Reached from the Index2.6.4. Combining Indexes2.7. Joins2.7.1. Join Types2.7.1.1. Inner joins2.7.1.2. Outer joins2.7.2. Join Execution Methods2.7.2.1. Nested-loops joins2.7.2.2. Hash joins2.7.2.3. Sort-merge joins2.7.2.4. Join methods summary