楼主: kelsoncong

[精华] 数据库调优的三板斧[已结贴]

[复制链接]
论坛徽章:
0
131#
发表于 2012-6-27 12:15 | 只看该作者
好贴啊!必须顶!

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
132#
发表于 2012-6-27 12:24 | 只看该作者
kelsoncong 发表于 2012-6-27 11:58
福哥,这个帖子大家的参与度还比较高啊,尤其是你和anlinew加入以后,还是比较热闹的,是不是考虑射个精啥 ...

是的,可以射精了,但你是发起人,最好把大家的观点归纳总结一番,这样帖子质量更高。

使用道具 举报

回复
论坛徽章:
2
2012新春纪念徽章
日期:2012-01-04 11:51:22咸鸭蛋
日期:2012-02-13 14:32:37
133#
发表于 2012-6-27 12:51 | 只看该作者
lz说的这些其实都可以在开发时避免

还是那句话,Design for performance,not tuning for performance

使用道具 举报

回复
论坛徽章:
1
奥运会纪念徽章:体操
日期:2012-06-18 21:02:22
134#
发表于 2012-6-27 12:54 | 只看该作者
kelsoncong 发表于 2012-6-26 16:24
恩,我有点明白你的意思了, 这个目的是不是减少单次运行的数据量的大小? 但是实际上总的运算量并没有发生变 ...

对头,大而化小真的很实用

使用道具 举报

回复
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
135#
 楼主| 发表于 2012-6-27 13:04 | 只看该作者
ZALBB 发表于 2012-6-27 12:24
是的,可以射精了,但你是发起人,最好把大家的观点归纳总结一番,这样帖子质量更高。

恩,等讨论结束以后,我来整理下,看看调优的时候到底有哪些招可以用

使用道具 举报

回复
论坛徽章:
20
马上有钱
日期:2014-03-05 18:13:002013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:072012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41迷宫蛋
日期:2011-11-07 14:46:51茶鸡蛋
日期:2011-07-11 20:36:00咸鸭蛋
日期:2011-06-30 15:11:57辩论纪念章
日期:2010-11-15 09:41:552010广州亚运会纪念徽章:网球
日期:2011-05-11 14:11:47
136#
发表于 2012-6-27 15:23 | 只看该作者
kelsoncong 发表于 2012-6-26 16:19
所以我一般建议在仓库环境下加hint,避免这种新增大量数据或移走大量数据带来的统计信息的问题,从而影响执 ...

我也遇到过,没两天两夜,但用Toad来看估计要十几个小时的。数据仓库环境用hash join的Hint会多一些,并且,有时全表扫描会比索引更好。因为如果访问记录数据超过一定比例(5%?)时,用全表会更有效率。

使用道具 举报

回复
论坛徽章:
20
马上有钱
日期:2014-03-05 18:13:002013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:072012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41迷宫蛋
日期:2011-11-07 14:46:51茶鸡蛋
日期:2011-07-11 20:36:00咸鸭蛋
日期:2011-06-30 15:11:57辩论纪念章
日期:2010-11-15 09:41:552010广州亚运会纪念徽章:网球
日期:2011-05-11 14:11:47
137#
发表于 2012-6-27 15:25 | 只看该作者
finalarrow 发表于 2012-6-26 16:13
那也可以按每个省+时间做partition了

用时间做partition, 再用省做subpartition, 再用local bitmap index

使用道具 举报

回复
论坛徽章:
1
茶鸡蛋
日期:2012-01-14 16:32:36
138#
发表于 2012-6-27 17:06 | 只看该作者
1,分析业务逻辑,尝试是否能从业务逻辑的角度进行优化
2,找出执行慢的SQL,查看执行计划,
3,针对执行计划进行SQL重写、添加索引等优化操作
4,尝试是否可以从数据库性能上进行一些优化

使用道具 举报

回复
论坛徽章:
0
139#
发表于 2012-6-27 21:31 | 只看该作者
谢谢分享。新人也来学习学习

使用道具 举报

回复
论坛徽章:
0
140#
发表于 2012-6-27 21:31 | 只看该作者
谢谢分享。新人也来学习学习

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表