MogDB SQL优化
在MogDB中,SQL语句中有自定义函数往往会引起性能问题。如果自定义函数比较简单,可以将Oracle风格的自定义函数改写为LANGUAGE SQL风格的自定义函数,这样就能提升性能。为什么改写为LANGUAGE SQL风格的自定义函数能提升性能呢?因为LANGUAGE SQL风格的自定义函数会被转换为标量子查询或者表达式,而Oracle风格的自定义函数会有SQL引擎和PLSQL引擎的切换,这块很耗费时间
创建一个Oracle风格的简单自定义函数
orcl=> CREATE OR REPLACE FUNCTION f_get_cnt_by_id(p_object_id INT)
orcl-> RETURN INT AS