摘要: 在微信公众号“我是程序汪”21年9月7日的文章“一张900w的数据表,16s执行的SQL优化到300ms”中,作者讲述了一种变常规查询到右连的优化方法,但他用的是MySQL数据库,今天我就来用本机的Oracle数据库来试试。 前提:准备一个千万级大表,可以参考 https://www.cnblogs 阅读全文
posted @ 2021-09-07 19:43 逆火狂飙 阅读(713) 评论(0) 推荐(0)
摘要: 前作:https://www.cnblogs.com/heyang78/p/12496028.html 里谈到了如何用笛卡尔积来创建一千陆佰万大表,但过程还可以更短些,现总结如下: 1.准备基本表 create table emp( id int, name nvarchar2(20), age i 阅读全文
posted @ 2021-09-07 19:11 逆火狂飙 阅读(198) 评论(1) 推荐(0)
摘要: 实验表: create table tmp( id int, name nvarchar2(20), primary key(id)); 实验数据: insert into tmp(id,name) values(1,'an,dy'); insert into tmp(id,name) values 阅读全文
posted @ 2021-09-07 17:49 逆火狂飙 阅读(1506) 评论(0) 推荐(0)
摘要: 用高中复合函数增减性的知识解答问题:“求函数y=2^(x^2-2x+3)的单调区间”,并用Canvas绘出实际图像加以验证。 阅读全文
posted @ 2021-09-07 17:41 逆火狂飙 阅读(178) 评论(0) 推荐(0)
摘要: 有时我们需要利用到连续序列,这时最好借助Oracle提供的树状查询手段。 select a.lv from (select level as lv from dual connect by level<20) a where a.lv>10; 其中10是下限,20是上限,执行结果如下: SQL> s 阅读全文
posted @ 2021-09-07 17:38 逆火狂飙 阅读(449) 评论(0) 推荐(0)
摘要: 实验表: create table dupo( id int, name nvarchar2(20), create_time timestamp default sysdate, primary key(id)); 实验数据: insert into dupo(id,name) values(1, 阅读全文
posted @ 2021-09-07 17:16 逆火狂飙 阅读(268) 评论(0) 推荐(0)
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东