This document summarizes key topics from Chapter 14 on query optimization in a database management textbook. It discusses how a database system uses equivalence rules to generate alternative execution plans for a query by transforming the relational expressions. It then estimates the cost of each plan using statistical information and chooses the lowest cost plan. Specific techniques covered include pushing selections deep into a query tree to reduce intermediate results, commuting and distributing operations, and using catalog and statistical information to estimate costs of different algorithms and plans. The goal is to optimize queries by selecting the most efficient evaluation strategy from many logical alternatives.