查询

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

#type / concept #status / growing #tech / dev / backend #resource / database #resource / 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/5/27