SQL查询

标签下的所有文章 4 篇文章
返回所有标签

PostgreSQL查询的筛子、排序、聚合、分组?你会用它们搞定数据吗?

PostgreSQL中的WHERE子句用于精准筛选数据,支持基本比较与逻辑运算,以及IN、BETWEEN、LIKE、IS NULL等谓词处理复杂场景。ORDER BY子句用于按指定规则排序结果,支持单列、多列及计算列排序。聚合函数如COUNT、SUM、AVG等用于提炼关键信息,GROUP BY与HAVING用于分组分析,WHERE过滤行,HAVING过滤分组 …

想解锁PostgreSQL查询从基础到进阶的核心知识点?你都get了吗?

PostgreSQL查询的核心操作包括SELECT、WHERE、ORDER BY、LIMIT、JOIN、聚合函数和子查询。SELECT用于从表中提取数据,WHERE用于过滤条件,ORDER BY用于排序,LIMIT和OFFSET用于分页。JOIN用于关联多个表,聚合函数如COUNT、SUM等用于数据计算,GROUP BY用于分组统计,HAVING用于过滤分组 …

N+1查询:数据库性能的隐形杀手与终极拯救指南

N+1查询问题是ORM中常见的性能陷阱,表现为在查询主对象时,对每个关联对象进行单独查询,导致查询次数过多。以博客系统为例,查询10位作者及其文章会产生11次查询。通过Tortoise-ORM的prefetch_related方法,可以将查询优化为2次,显著提升性能。优化后的实现方案包括使用SQL JOIN语句加载关联数据,并结合FastAPI进行实践。进阶 …

查询与操作

查询与操作是数据库管理中的核心任务,使用SQL语句能够有效地从数据库中获取、修改、删除和管理数据。本节将介绍常用的SQL查询语句和数据操作,包括基本的选择、过滤、排序、分组与聚合操作,以帮助读者掌握如何在数据库中进行高效的数据查询和操作。