CHAPTER 2Key Concepts

The aim of this chapter is twofold. First, to avoid unnecessary confusion, I'll introduce some terms that are used repeatedly throughout this book. The most important include selectivity and cardinality, soft and hard parses, and bind variable peeking and extended cursor sharing. Second, I'll describe the life cycle of SQL statements. In other words, I'll describe the operations carried out in order to execute SQL statements. During this discussion, special attention will be given to parsing.

Selectivity and Cardinality

The selectivity is a value between 0 and 1 representing the fraction of rows filtered by an operation. For example, if an access operation reads 120 rows from a table and after applying a filter returns ...

Get Troubleshooting Oracle Performance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.