删除外部伪指令

当不再需要某个外部伪指令时,DBA 或用户 gbasedbt 可使用 SQL 的 DELETE 语句来从 sysdirectives 系统目录表中将其除去。

启用了外部伪指令且 sysdirectives 系统目录表不为空时,

外部伪指令的目的是提高与查询字符串匹配的查询的性能,但如果查询执行优化器必须将大量活动外部伪指令的查询字符串与每个 SELECT 语句的文本进行比较,那么使用此类伪指令就可能会减慢其他查询的速度。因此,GBase 建议 DBA 不允许 sysdirectives 表积累过多的 ACTIVE 行。(要避免对其他查询的意外性能影响,另一种方法是通过将 EXT_DIRECTIVES 配置参数设置为 0,禁用对外部伪指令的支持。将 IFX_EXTDIRECTIVES 客户机环境变量设置为 0 具有相同的效果。)