Plan caching is a database optimization technique where execution plans for queries are stored and reused to reduce the overhead of query parsing and optimization. This can significantly improve performance by minimizing the need for repeated plan generation, especially for frequently executed queries.