你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
没有找到相关结果
老头子 - 专注是唯一的捷径 2016-06-01 回答
赞同来自: seng
TianleCheng - 关注数据挖掘,社会计算 2016-06-01 回答
赞同来自: 梁勇
要回复问题请先登录或注册
学习java的杀手
推荐一份编程学习资源,包含了各类编程语言学习进阶路线图、视频教程、配套书籍文档、数百份面经,各大厂面试真题。编程语言包括:Java、前端、PHP、Python、Linux运维、软件测试、数据解构与算法、C语言、go语言等
微信扫码关注公众号,发送 "编程"获取资源
2 个回复
老头子 - 专注是唯一的捷径 2016-06-01 回答
赞同来自: seng
首先确定统计信息是否最新。
其次如果SQL逻辑复杂,绝大部分时候CBO的bug是导致不准的主要因素
还有一点,你说的直方图,直方图这个东西在12c之前只有两种,基本无法满足现在数据量过大的DB,所以如果数据量过大,你收集也没什么用。
优化的难点就在于如何找出高效且正确的路径,然后再通过改写、hint等办法使执行计划改变。
或者如果有能力的话可以通过模型、业务的角度上去高度优化SQL。
TianleCheng - 关注数据挖掘,社会计算 2016-06-01 回答
赞同来自: 梁勇
1/统计信息
2/直方图(统计信息的一部分,但很重要)
3/SQL写法
4/优化器版本
5/数据库bug
6/硬件性能差异(库迁移的情况,罕见)