# Prepared Plan Cache

+ `enabled`：开启后减少执行计划造成的计算开销，让同样类型的语句使用相同的执行计划，提升性能，代价是当数据或查询条件变化时，执行计划可能会不是最好的。
+ `capacity`： 用来限制 cache 的大小（缓存条数），避免占用过多内存，如果应用使用了大量不同类型的请求，超过了capacity 上限，plan cache 的效果会打折扣。

![center](./student-guide/diagram/06-prepared-plan-cache-01-01.png)
-------------------------------------------------------------
Prepared Plan Cache
- enabled/capacity
  - 开启后减少执行计划造成的计算开销，让同样类型的语句使用相同的执行计划，提升性能，代价是当数据或查询条件变化时，执行计划可能会不是最好的
  - capacity 用来限制 cache 的大小，避免占用过多内存，如果应用使用了大量不同类型的请求，超过了capacity 上限，plan cache 的效果会打折扣
