← [ BACK_TO_NOTES ]

数据库函数

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

#concept #growing #backend #database #sql

[!info] related notes

数据库函数

一句话定义

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

核心机制 / 工作原理

函数常用于:

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

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

最小例子 / 最小场景

例如定义一个税费函数:

add_tax(price)

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

边界与易混淆点

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

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本