概述: 对于数据严重倾斜的,极端如以下例子,不同的传入值,可能执行计划不同,制定执行计划时,就要求知道变量的值.对于绑定变量的情况,我们知道Oracle 有 _optim_peek_user_binds 参数,控制是否启用变量窥探.KingbaseES 也有类似参数,控制是否启用变量窥探. 窥探机制 KingbaseES 采用以下判断机制,决定是否固定执行计划: 前5次执行时,每次都会根据实际传入的实际绑定变量新生成执行计划进行执行,即每次都是硬解析,同时会记录这5次的执行计划: 当第6次开始执…