oracle
hanyuweii
这个作者很懒,什么都没留下…
展开
-
游泳馆的人流量SQl
游泳馆的人浏览SQl无迪卡尔积,无高阶函数。思路清晰X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id)、日期 (visit_date)、 人流量 (people)。请编写一个查询语句,找出人流量的高峰期。高峰期时,至少连续三行记录中的人流量不少于100。例如,表 stadium:±-----±-----------±----------+| id | vi...原创 2020-01-16 19:20:36 · 493 阅读 · 0 评论 -
SQL 优化与Explain详解
SQL 优化与Explain详解下图是阿里的开发手册中关于mysql优化的部分使用了Explain对12万数据进行了测试,查询TYPE 由index改进为range ,查询时间由0.147提升为0.007,请看下图中的最后一行的Type字段TYPE=index如下TYPE=range如下由此可见效率有了巨大的提升。排查问题,原因是违反了组合索引的最左优先原则组合索引的最左优...原创 2019-12-25 16:51:24 · 259 阅读 · 0 评论 -
Oracle 查询练习题
**练习题**1.各科前三select * from sc sc1 where (select count(*) from sc sc2 where sc1.cid=sc2.cid and sc2.score>sc1.score )<=2内层课程号= 外层课程号内层分数比外层分数 大的 少于2个 2.分页查询select * from ( s...原创 2018-10-16 19:39:56 · 599 阅读 · 0 评论 -
Oracle 索引梳理
什么是索引?索引就相当于目录,按目录查找会加快速度。数据结构:双向链表 B*Tree (blance tree)索引的分类1.B*Tree索引 (默认索引,保存讲过排序过的索引列和对应的rowid值)①唯一索引②反向键索引列基数(列不重复值的个数)大时适合使用B数索引2.位图索引对于基数小的列适合简历位图索引(例如性别等)5.倒序索引6.聚簇索引7.组合索引...原创 2019-02-01 10:21:45 · 201 阅读 · 0 评论 -
Oracle 事务小结
什么是事务保证数据库从一种状态,改变为另一种状态(一致)。要么全部修改都保存,要么全部修改都不保存(原子)为什么要用事务例如更新两个日志文件,第一个文件更新完后,第二个文件更新到一半。文件系统只能恢复第二个文件的快照,而不能把第一个文件也恢复到之前,或者继续把第二个文件更新完成。即不能保持两个文件状态一致,要么全部成功,要么全部失败。事务体现了ACID特性原子性(Atomicity):一...原创 2019-02-01 11:12:16 · 113 阅读 · 0 评论 -
SQL查询——各科前三名的成绩(改良版)
SQL查询——各科前三名的成绩表结构查询代码思路去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.表结构//临时表cerate table id( id number)//选课表cerate table sc(sid number,cid number,score number)查询代码```javascriptselect ...原创 2019-01-29 17:30:13 · 20775 阅读 · 5 评论 -
oracle的 分表 详解 -----表分区
oracle的 分表 详解 -----表分区此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据量不...转载 2019-02-18 15:04:17 · 174 阅读 · 0 评论