FLUSH PLAN CACHE
描述
该语句用来清除指定数据库和 SQL ID 的计划缓存。
语法
ALTER SYSTEM FLUSH PLAN CACHE
[
[SQL_identifier] [database_list]
] [GLOBAL]
database_list:
databases ='database_name, database_name...'
参数解释
| 参数 | 描述 |
|---|---|
| SQL_identifier | 用于指定 SQL,格式为 sql_id = 'xxx'。如果不指定该参数,表示清空所有 SQL 的计划缓存。 |
| database_list | 用于指定 Database。如果不指定该参数,表示清除所有计划缓存。 |
| GLOBAL | 为可选字段。如果不指定该参数,表示清空本机的计划缓存。 |
示例
-
清除所有计划缓存。
ALTER SYSTEM FLUSH PLAN CACHE;
Query OK, 0 rows affected -
清除指定的计划缓存。
ALTER SYSTEM FLUSH PLAN CACHE sql_id='B601070DFC14CB85FDA3766A69A9E1B3'
databases='myob1' GLOBAL;
Query OK, 0 rows affected