摘要: 目前很缺递归思维,主要是算法代码写得少,本篇记录下最近思考的内容。以 PostgreSQL 代码举例(主要是非常喜欢这款性能小钢炮数据库)。 树状查询不多说,很简单大家基本都会,主要讲 cte 代码递归实现不同需求。 以下所有内容都是我个人理解,不对之处请各位读者多指教! cte 语法简介 以PG举 阅读全文
posted @ 2024-04-05 18:37 小至尖尖 阅读(639) 评论(0) 推荐(2) 编辑
摘要: 最近没遇到啥有意思的案例,都是些很简单的案例,但是又好久没写过博客了,决定水一波帖子,保持更新。😂 今天这个是任总老婆小王同学提供的金融SQL案例,难是不难,但是远程的时候网络卡得要命, 心累。😩 慢SQL(关键信息已经加密): WITH CORP11111 AS (SELECT T.O_COD 阅读全文
posted @ 2024-04-02 23:04 小至尖尖 阅读(362) 评论(2) 推荐(0) 编辑
摘要: 慢SQL+执行计划: explain analyze SELECT t1.acb200, t1.aab001, t2.aab004, t2.bab004, t1.aab301, t1.aab302, t1.aab091, t1.aab02x, t1.aae006, t1.aae007, t1.acb 阅读全文
posted @ 2024-03-13 21:53 小至尖尖 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 德哥的优化思路巨牛逼,这种递归思维真的太吊了,我目前就缺递归思路。 下面SQL1000W行数据,列的选择性很低,只有两个值('1'和'11')都是字符串类型,'1'只有一条数据,'11'有9999999行数据。 慢SQL: select distinct col from tt; QUERY PLA 阅读全文
posted @ 2024-03-11 23:14 小至尖尖 阅读(184) 评论(0) 推荐(1) 编辑
摘要: 好久没写博客了,最近从人大金仓离职了,新公司入职了蚂蚁集团,正在全力学习 OcenaBase 数据库的体系结构中。 以后分享的案例知识基本上都是以 OcenaBase 分布式数据库为主了,呦西。😁 昨天帮朋友看了个金仓KES数据库的 SQL 案例,废话不说,直接贴SQL: 慢SQL(执行时间 8s 阅读全文
posted @ 2024-03-02 14:09 小至尖尖 阅读(616) 评论(1) 推荐(3) 编辑
摘要: 帮朋友优化一条很简单的窗口函数 ROW_NUMBER() OVER() , Oracle 迁移 KingBase 项目。 原始SQL和执行计划 STUDENT_BAK 表我模拟的数据,3千万行数据。 SELECT STU_ID, STU_NAME, STU_SEX, STU_AGE, STU_DAT 阅读全文
posted @ 2023-12-17 23:00 小至尖尖 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 本案例比较复杂,最难以理解的是 case when 那段父子分层关系和父子继承关系。 读者不必完全搞懂本文中所有细节,只需要大致理解笔者逻辑思路即可。 同事上午找我看条SQL,原SQL查询语句很简单,内部视图嵌套很复杂(视图嵌套了3层左右)。 SQL整体执行时间10多秒,执行计划几千行,这里不提供原 阅读全文
posted @ 2023-12-07 15:33 小至尖尖 阅读(278) 评论(0) 推荐(2) 编辑
摘要: 同事最近做个金融适配项目,找我看条SQL,告知ORACLE跑1分钟,PG要跑30分钟(其实并没有这么夸张)😎, 废话不说,贴慢SQL。 慢SQL(关键信息已经加密): explain analyze SELECT c_qxxxxaode, '2023-03-22 00:00:00' AS d_cd 阅读全文
posted @ 2023-12-04 01:34 小至尖尖 阅读(313) 评论(2) 推荐(1) 编辑
摘要: 今天同事给我一条5秒的SQL看看能不能优化。 表数据量: select count(1) from AAAA union all select count(1) from XXXXX; count 1000001 998000 (2 rows) 原始SQL: SELECT A1.PK_DEPT, A 阅读全文
posted @ 2023-11-23 03:30 小至尖尖 阅读(528) 评论(1) 推荐(2) 编辑
摘要: 同事今天晋级高级工程师考试,发来一道公司出题目让我帮忙进行优化,其中场景二的案例非常有意思😉。 题目内容如下: 原始SQL: scott=> explain analyze scott-> select scott-> a.id, scott-> a.col2, scott-> (select s 阅读全文
posted @ 2023-11-10 00:42 小至尖尖 阅读(2922) 评论(16) 推荐(13) 编辑