数据库
小白往昔
这个作者很懒,什么都没留下…
展开
-
Oracle AWR报告笔记
Dos 下输入:1)、sqlplus system/oracle as sysdba;2)、SQL> @?/rdbms/admin/awrrpt.sql;3)、输入 report_type 的值: html ->报告格式,还可以是text;4)、输入 num_days 的值: 3 -> 假设是3天;5)、输入 begin_snap 的值: 192 假设是1926)、输入End Snaps原创 2020-08-04 20:54:42 · 178 阅读 · 0 评论 -
Oracle执行计划笔记
定义1、 SQL语句执行时,Oracle根据自身算法计算出来的执行路径,类似于我们自驾去西藏时做的自助游攻略。2、为什么需要执行计划优化SQL语句时,用来衡量SQL语句优化的效果, 通常需要和一定的数据量、运行环境联系在一起.执行计划理解如下图:执行顺序:1、缩进最多的最先执行;(缩进相同时,最上面的最先执行);2、同一级如果某个动作没有子ID就最先执行;3、同一级的动作执行时遵循最上最右先执行的原则;上图中SQL语句的执行顺序为:INDEX RANGE SCAN —> TA原创 2020-08-04 20:33:25 · 315 阅读 · 0 评论 -
Oracle之 索引基础
定义:类似我们在一本书中找一段内容,如果是从整本书从头看到尾查找,则称为“全表扫描”,如果通过书的目录进行查找,则成为“索引扫描”,这个书的目录就是“索引”。原理:1、没有索引,查询时必须全部搜索一遍;2、若建立了索引,oracle会对全表进行一次搜索,将每条记录的,然后构建索引条目存储到索引段中,查询时即可直接查找对应地方;索引分类B树索引位图索引单列索引和复合索引函数索引索引创建及删除1.唯一索引:键值不重复create unique index index_name(索引名)原创 2020-08-04 20:02:00 · 279 阅读 · 0 评论 -
Oracle数据库基本语句笔记
分类DML(data manipulation language)它们是select、update、insert、delete,这四条是用来对数据库里的数据进行操作的语言DDL(data definition language)DDL比DML要多,主要命令有create、alter、drop等。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上,大多建立表时使用。DCL(data control language)是数据库控制功能。是用来设置或更改数据库用户或角色权限原创 2020-07-15 10:33:51 · 2261 阅读 · 1 评论