
SQL
文章平均质量分 61
qq_16570607
一步一个脚印,在成为优秀程序员的路上。
展开
-
SQL学习与优化
多级分类下的自链接查询一级分类下总的销售额及订单总数加索引-性能优化原创 2024-05-03 14:23:32 · 153 阅读 · 0 评论 -
复杂SQL优化实例
重写为 JOIN 之后,子查询的选择模式从 DEPENDENT SUBQUERY 变成 DERIVED,执行速度大大加快,从7秒降低到2毫秒。比如下面 UPDATE 语句,MySQL 实际执行的是循环/嵌套子查询(DEPENDENT SUBQUERY),其执行时间可想而知。这种写法不仅存在额外的开销,还使得整个语句显的繁杂。在前端数据浏览翻页,或者大数据分批导出等场景下,是可以将上一页的最大值当成参数作为查询条件的。不难看出子查询 c 是全表聚合查询,在表数量特别大的情况下会导致整个语句的性能下降。原创 2023-06-06 17:21:56 · 957 阅读 · 1 评论 -
复杂SQL实践-MYSQL
题目:现在运营想要查看用户在某天刷题后第二天还会再来刷题的平均概率。窗口函数总体上可以分为序号函数, 分布函数, 前后函数, 首尾函数和其他函数。MySQL从8.0版本开始支持窗口函数。限定条件:第二天再来。会过滤掉不符合的记录。原创 2023-05-30 21:24:39 · 642 阅读 · 0 评论