数据库函数

数据库函数是保存在数据库中的可调用计算单元,通常接收参数并返回值或结果集。

#type / concept #status / growing #tech / dev / backend #resource / database #resource / sql

[!info] related notes

数据库函数

一句话定义

数据库函数是保存在数据库里的可调用逻辑单元,通常接收参数并返回一个值或结果。

核心机制 / 工作原理

函数常用于:

  • 封装重复计算逻辑
  • 在查询里复用表达式
  • 把某些规则统一放在数据库层

和存储过程相比,函数更像“可调用表达式”,很多数据库允许它出现在 SELECTWHERE 或其他表达式位置。

最小例子 / 最小场景

例如定义一个税费函数:

add_tax(price)

之后在查询中可以统一调用它,而不必每次手写同一段计算公式。

边界与易混淆点

  • 函数不等于应用层语言函数;它运行在数据库引擎内部。
  • 函数和存储过程都属于数据库内部逻辑,但函数通常更强调返回值和表达式复用。
  • 过多复杂函数会让查询行为变得不透明,排查性能问题时尤其明显。
创建于 2026/5/5 更新于 2026/5/27