摘要: 有过SQL优化经历的人都知道,对于有些SQL性能问题,可能需要涉及到SQL层面的修改,这不仅麻烦,而且在已上线的系统还存在很大的风险。KingbaseES V8R6 提供了query mapping功能,用户可以通过SQL映射,可以避免直接修改SQL的过程。 以下以举例介绍query mapping 阅读全文
posted @ 2021-06-16 20:10 KINGBASE研究院 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 一、函数的属性 KingbaseES 函数在定义时有三种稳定性级别:volatile、stable 和 immutable。默认情况下,创建函数的稳定性为volatile。以下是这三种函数的区别: Volatile 函数可以做任何事情,包括修改数据库。在调用中,输入同样的参数可能会返回不同的结果,比 阅读全文
posted @ 2021-06-16 19:41 KINGBASE研究院 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 前言:KingbaseES V8R6C4 之前版本hint 使用方法是与Postgresql 相同的,通过 pg_hint_plan扩展,支持在SQL中使用hint。由于该版本的hint只能放置于SQL开始处,无法对子查询单独使用hint,实际使用非常不方便。由于无法对子查询单独使用hint,对于父 阅读全文
posted @ 2021-06-16 16:46 KINGBASE研究院 阅读(360) 评论(0) 推荐(0) 编辑
摘要: Postgresql 支持会话级别的临时表,表的存续期只在创建临时表的会话存活期间,会话退出后,临时表自动删除,表结构及数据也无法跨会话共享。KingbaseES 除了支持PG原生的临时表机制外,还支持类似oracle 的临时表机制,也就是全局临时表。全局临时表支持表结构共享,避免用户每次了都需要创 阅读全文
posted @ 2021-06-16 16:11 KINGBASE研究院 阅读(743) 评论(0) 推荐(0) 编辑