更新时间:2026-07-28 GMT+08:00
分享

函数/存储过程设计规范

  • 【规则】禁止使用存储过程、触发器等实现业务逻辑,应该将这些逻辑都放到业务服务器上处理,避免对数据库产生逻辑依赖。
  • 【规则】业务的数据库升级脚本中,禁止使用存储过程实现升级逻辑。
  • 【规则】仅创建对固定入参有固定返回值的函数,函数必须设为IMMUTABLE和SHIPPABLE类型。

    目前数据库支持三种类型的函数,分别是IMMUTABLE、STABLE、VOLATILE。

    在非透明多写特性下,则在DN上执行。在此种场景下,所有DN上的数据将发送至某一个CN上进行计算,导致查询执行效率低下。

相关文档