随笔分类 -  Oracle.SQL优化

摘要:这篇SQL优化文较长,性急者请直接拉到页尾看答案,若不着急请慢慢看。 后续:https://www.cnblogs.com/heyang78/p/15862497.html 【基本表】 -- tag表结构 create table tag( id number(12), name nvarchar2 阅读全文
posted @ 2022-02-02 09:35 逆火狂飙 阅读(352) 评论(2) 推荐(0) 编辑
摘要:本例适用的Oracle版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production 不保证在其它版本的Oracle上也是同样效果。 有一张雇员表含三个字段: create table emp( id i 阅读全文
posted @ 2021-09-17 21:27 逆火狂飙 阅读(145) 评论(0) 推荐(0) 编辑
摘要:本文创意来自:微信公众号“占小狼的博客”21年9月13日博文 “SQL要快:记一次慢SQL优化” 下文将用到的表: create table transfer( id int, from_account_id nvarchar2(20), to_account_id nvarchar2(20), a 阅读全文
posted @ 2021-09-13 19:15 逆火狂飙 阅读(443) 评论(0) 推荐(0) 编辑
摘要:在微信公众号“我是程序汪”21年9月7日的文章“一张900w的数据表,16s执行的SQL优化到300ms”中,作者讲述了一种变常规查询到右连的优化方法,但他用的是MySQL数据库,今天我就来用本机的Oracle数据库来试试。 前提:准备一个千万级大表,可以参考 https://www.cnblogs 阅读全文
posted @ 2021-09-07 19:43 逆火狂飙 阅读(696) 评论(0) 推荐(0) 编辑
摘要:有这样一张成绩表 CREATE TABLE stu_score ( id int , stu_id int, course_id int, score int, primary key(id) ) 可以这样给它插入实验值: Insert into stu_score select rownum,db 阅读全文
posted @ 2021-09-01 16:17 逆火狂飙 阅读(1015) 评论(0) 推荐(0) 编辑
摘要:在前文 https://www.cnblogs.com/heyang78/p/12079017.html 中,我主要描述了现象,给出了结论,这次试图对过程进行一点思索。 需求:从配送表里,当订单号和配送者一样时,取时间最靠近现在即时间值最大的一条记录。 配送表表结构: create table pe 阅读全文
posted @ 2021-08-31 18:01 逆火狂飙 阅读(131) 评论(0) 推荐(0) 编辑
摘要:实验环境: # 类别 版本 1 操作系统 Win10 2 数据库 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production 3 硬件环境 T440p 4 内存 8G 建表: CREATE TABLE tb 阅读全文
posted @ 2020-02-05 12:43 逆火狂飙 阅读(5151) 评论(0) 推荐(0) 编辑
摘要:注意:以下是实例代码,实际代码选择的字段不止order_no和shipper_code两个。 本作代码下载:https://files.cnblogs.com/files/xiandedanteng/LeftInnerNotExist20191222.rar 人们总是喜欢给出或是得到一个简单明了甚至 阅读全文
posted @ 2019-12-22 08:36 逆火狂飙 阅读(339) 评论(2) 推荐(0) 编辑

生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示