会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
酒僮
博客园
首页
新随笔
联系
订阅
管理
2020年1月14日
看懂Oralce执行计划
摘要: 一、看懂Oracle的执行计划 1.执行顺序 根据Operation缩进来判断,缩进最多的最先执行(当缩进相同时,最上面的最先执行) 2.表访问的方式 (1).TABLE ACCESS FULL(全表扫描) 读取表中所有的行,并检查每一行是否满足SQL语句的Where限制条件;全表扫描时可以使用多块
阅读全文
posted @ 2020-01-14 15:47 酒僮
阅读(176)
评论(0)
推荐(0)
2019年12月17日
Oracle中恢复drop掉的表中的数据
摘要: 今天同事不小心把生产上的一张表直接drop掉了,没有做备份,哥们慌的一匹,来找我这个小白来帮忙解决,于是心血来潮简单总结一下。 其实在oralce中,用drop删掉一张表,其实不会真正的删除,只是把表放到了回收站中,可以通过flashback命令来恢复drop掉的表。 例如: 1.创建一张表,删除;
阅读全文
posted @ 2019-12-17 19:36 酒僮
阅读(775)
评论(0)
推荐(0)
2019年12月5日
统计信息
摘要: Oracle统计信息存储在数据字典里,且从多个纬度描述了Oracle数据库中对象的详细信息。 1、表的统计信息 DBA_TABLES 2、索引的统计信息 DBA_INDEXES 3、列的统计信息 DBA_TAB_COLS 4、系统统计信息 5、数据字典统计信息 6、内部对象统计信息 库统计信息 :
阅读全文
posted @ 2019-12-05 17:01 酒僮
阅读(189)
评论(0)
推荐(0)
2019年12月2日
sql调优方法实用性总结(一)
摘要: 1.选择最有效率的表名顺序(只在基于规则的优化器): Oracle的解析器按照从右向左的顺序处理FROM子句中的表名,FROM子句中写在最后的表将被最先处理(基础表先处理,driving table),在FROM中你有多个表时候,必须选择记录条数最少的,作为基础表;假如有3个以上的表连接查询,那就需
阅读全文
posted @ 2019-12-02 17:47 酒僮
阅读(143)
评论(0)
推荐(0)
2019年11月29日
CBO优化器实用理解
摘要: 对于CBO的理解: RBO 基于规则的优化器 CBO 基于代价的优化器 CBO计算执行计划的代价(cost),并从中选择cost最低的执行方案,它依赖数据库对象的统计信息,统计信息的及时性和准确性都会影响CBO作出最优的决策,因为RBO死板的认定规则,对数据不敏感,规则是死的,数据是活的,而且数据具
阅读全文
posted @ 2019-11-29 11:39 酒僮
阅读(571)
评论(0)
推荐(0)
2019年11月22日
Oracle的高水位线
摘要: 一、什么是水位线 所有的oracle段都会有一个在段内容纳数据的上线,把这个上限成为“high water mark”,这是一个标记,用来说明已经有多少没有使用的数据块分配给这个段,原则上high water mark只会增大,不会减小,即使delete将表中的数据全部删除,high water m
阅读全文
posted @ 2019-11-22 17:47 酒僮
阅读(1731)
评论(0)
推荐(0)
公告