12 2023 档案
摘要:帮朋友优化一条很简单的窗口函数 ROW_NUMBER() OVER() , Oracle 迁移 KingBase 项目。 原始SQL和执行计划 STUDENT_BAK 表我模拟的数据,3千万行数据。 SELECT STU_ID, STU_NAME, STU_SEX, STU_AGE, STU_DAT
阅读全文
摘要:本案例比较复杂,最难以理解的是 case when 那段父子分层关系和父子继承关系。 读者不必完全搞懂本文中所有细节,只需要大致理解笔者逻辑思路即可。 同事上午找我看条SQL,原SQL查询语句很简单,内部视图嵌套很复杂(视图嵌套了3层左右)。 SQL整体执行时间10多秒,执行计划几千行,这里不提供原
阅读全文
摘要:同事最近做个金融适配项目,找我看条SQL,告知ORACLE跑1分钟,PG要跑30分钟(其实并没有这么夸张)😎, 废话不说,贴慢SQL。 慢SQL(关键信息已经加密): explain analyze SELECT c_qxxxxaode, '2023-03-22 00:00:00' AS d_cd
阅读全文