摘要: 德哥的优化思路巨牛逼,这种递归思维真的太吊了,a56爆大奖在线娱乐目前就缺递归思路。 下面SQL1000W行数据,列的选择性很低,只有两个值('1'和'11')都是字符串类型,'1'只有一条数据,'11'有9999999行数据。 慢SQL: select distinct col from tt; QUERY PLA 阅读全文
posted @ 2024-03-11 23:14 小至尖尖 阅读(210) 评论(0) 推荐(1) 编辑
摘要: 好久没写博客了,最近从人大金仓离职了,新公司入职了蚂蚁集团,正在全力学习 OcenaBase 数据库的体系结构中。 以后分享的案例知识基本上都是以 OcenaBase 分布式数据库为主了,呦西。😁 昨天帮朋友看了个金仓KES数据库的 SQL 案例,废话不说,直接贴SQL: 慢SQL(执行时间 8s 阅读全文
posted @ 2024-03-02 14:09 小至尖尖 阅读(808) 评论(1) 推荐(3) 编辑
摘要: 帮朋友优化一条很简单的窗口函数 ROW_NUMBER() OVER() , Oracle 迁移 KingBase 项目。 原始SQL和执行计划 STUDENT_BAK 表a56爆大奖在线娱乐模拟的数据,3千万行数据。 SELECT STU_ID, STU_NAME, STU_SEX, STU_AGE, STU_DAT 阅读全文
posted @ 2023-12-17 23:00 小至尖尖 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 本案例比较复杂,最难以理解的是 case when 那段父子分层关系和父子继承关系。 读者不必完全搞懂a56爆大奖在线娱乐中所有细节,只需要大致理解笔者逻辑思路即可。 同事上午找a56爆大奖在线娱乐看条SQL,原SQL查询语句很简单,内部视图嵌套很复杂(视图嵌套了3层左右)。 SQL整体执行时间10多秒,执行计划几千行,这里不提供原 阅读全文
posted @ 2023-12-07 15:33 小至尖尖 阅读(308) 评论(0) 推荐(2) 编辑
摘要: 同事最近做个金融适配项目,找a56爆大奖在线娱乐看条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 小至尖尖 阅读(332) 评论(2) 推荐(1) 编辑
摘要: 今天同事给a56爆大奖在线娱乐一条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 小至尖尖 阅读(610) 评论(1) 推荐(2) 编辑
摘要: 同事今天晋级高级工程师考试,发来一道公司出题目让a56爆大奖在线娱乐帮忙进行优化,其中场景二的案例非常有意思😉。 题目内容如下: 原始SQL: scott=> explain analyze scott-> select scott-> a.id, scott-> a.col2, scott-> (select s 阅读全文
posted @ 2023-11-10 00:42 小至尖尖 阅读(2951) 评论(16) 推荐(13) 编辑
摘要: 最近优化了不少SQL,简单的SQL顺手搞了不好意思发出来了忽悠人,复杂很考验逻辑思维的,但是又不想分享出来(自己收藏的案例),怕被人抄袭思路🤭。 今天遇到一条很有意思的SQL案例: 性能SQL(金融行业关键信息已经隐藏): SELECT CS.BRANCHCODE, (SELECT DISTINC 阅读全文
posted @ 2023-11-07 15:02 小至尖尖 阅读(896) 评论(0) 推荐(2) 编辑
摘要: GoldenDB哥们今天他在营运商遇到2条性能慢的SQL,说找了好多专家老手看了都优化不了,然后就找到a56爆大奖在线娱乐打算给a56爆大奖在线娱乐玩玩。😊 第一次接触营运商行业的SQL,妈呦还真的复杂😂 SQL1: SELECT WORK_ORDER_ID as workOrderId, WORK_ITEM_ID as work 阅读全文
posted @ 2023-09-05 16:33 小至尖尖 阅读(368) 评论(0) 推荐(1) 编辑
摘要: 最近一直在研究C语言,总结出一个结论:C开发者就是和内存与数据结构在打交道。 这篇文章先整理一下内存这块学习到的知识以免后面忘记了。 a56爆大奖在线娱乐们先讨论下数组和指针之间的关系,代码如下: #include <stdio.h> int main() { int arr[3] = {77777,88888,99 阅读全文
posted @ 2023-08-24 00:30 小至尖尖 阅读(290) 评论(0) 推荐(0) 编辑