← [ BACK_TO_NOTES ]

查询

查询是向数据库请求数据或结果集的行为,是数据库从“存储系统”变成“可回答问题的系统”的关键能力。

#concept #growing #backend #database #sql

[!info] related notes

查询

一句话定义

查询是数据库根据条件、排序、聚合或关联要求返回结果的过程。

核心机制 / 工作原理

查询之所以重要,是因为数据库不只是保存事实,还要回答业务问题。

常见查询能力包括:

  • 条件过滤
  • 排序
  • 分组与聚合
  • 多表连接
  • 子查询

数据库接到查询后,通常还要经过解析、优化和执行计划选择,而不是机械地逐行读取。

最小例子 / 最小场景

SELECT user_id, COUNT(*) AS order_count
FROM orders
WHERE created_at >= '2026-01-01'
GROUP BY user_id
ORDER BY order_count DESC;

这条查询不是简单“读表”,而是在请求数据库回答“谁下单最多”这个问题。

边界与易混淆点

  • 查询不只等于 SELECT *,聚合、连接和子查询都属于查询能力的一部分。
  • 写出一条能跑的查询,不等于它执行得高效;性能问题仍要回到索引和执行计划。
  • 查询是行为,SQL 是描述这种行为的语言。
创建于 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
关闭浮层 / 取消命令;输入框内清空文本