楼主: hwayw

话题讨论:数据库查询优化的策略有哪些?

[复制链接]
求职 : 数据库管理员
论坛徽章:
11
2011新春纪念徽章
日期:2011-02-18 11:43:362016猴年福章
日期:2016-02-23 09:58:34秀才
日期:2015-12-21 09:48:11秀才
日期:2015-10-26 09:24:12秀才
日期:2015-10-08 17:57:58itpub13周年纪念徽章
日期:2014-10-08 15:13:38马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11ITPUB社区12周年站庆徽章
日期:2013-08-21 15:17:46ITPUB社区千里马徽章
日期:2013-06-09 10:15:34
发表于 2014-2-26 16:59 | 显示全部楼层
本帖最后由 unusa 于 2014-2-26 16:59 编辑

      1、数据库查询优化的策略有哪些?
                1.基于索引和SQL语句的优化应该是最基础的。
                2.如果上面优化办法已经没有潜力可挖,那可以考试是不是通过优化硬件了。加内存、换好的硬盘,带宽等方式。
                3.但是,我认为最根本还是对项目有一个准确的预期,这样从一开始就做好架构设计。为以后扩容或者调优打下好的基础。
      2、随着数据库越来越自动化,数据库的优化工作是否也可以自动完成?                                       
           完全取代,我认为近期不太可能。你永远不可能把未来的问题都提前解决了,总有你想不到的新问题。这时候就是DBA显现价值的时候了。当然,由于一些自动化的工具的出         现,降低了DBA入门的门槛和将DBA从重复的劳动里解脱了出来,并且在优化和诊断问题的时候,更方便和准确。
      3、数据库优化和SQL审计谁将是未来数据库技术服务的主流?
                我感觉两者都会有,但是,从可能审计会点的稍微多点。说那个成为主流,感觉不太好说。不如说,做为DBA我们两个都应该好好研究一下。
      4、阅读本书试读章节,发布您的看法。
                 本身是搞SQL SERVER的对其它的两种数据库,不是太熟悉。但是,我感觉例章里的一些原理和SQL SERVER的优化道理都是相通的,有一些完全一样。还是很不错的,特别是想拓宽知识面。支持大家学习一下。

使用道具 举报

回复
论坛徽章:
15
生肖徽章2007版:猪
日期:2009-03-11 15:09:30优秀写手
日期:2013-12-18 09:29:11比亚迪
日期:2013-08-28 12:44:17复活蛋
日期:2013-06-19 15:03:392013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15奥运会纪念徽章:手球
日期:2012-08-28 17:54:31奥运会纪念徽章:柔道
日期:2012-08-14 16:26:23咸鸭蛋
日期:2012-08-14 16:26:232010广州亚运会纪念徽章:射击
日期:2012-08-14 16:26:23
发表于 2014-2-27 12:50 | 显示全部楼层
〇〇 发表于 2014-2-24 14:28
1、数据库查询优化的策略有哪些?
--优化需求、优化架构、优化查询写法、优化访问(索引等)、优化配 ...

数据库查询优化的策略有哪些?
--优化需求、优化架构、优化查询写法、优化访问(索引等)、优化配

OO老大这个才是精髓,赞

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
发表于 2014-2-27 13:27 | 显示全部楼层
不知道这本书基于何种数据库,每种的cbo都有差异的

使用道具 举报

回复
论坛徽章:
5
2012新春纪念徽章
日期:2012-01-04 11:55:05马上有房
日期:2014-04-08 15:43:10妮可·罗宾
日期:2016-07-29 08:53:00
发表于 2014-2-27 15:07 | 显示全部楼层
88198724 发表于 2014-2-25 12:52
刚换了工作,用到的就是postgresql,发现资料好少,努力学习中,是本好书

这里整理了些中文资料,供上手。

PostgreSQL 中文资料汇总  
http://francs3.blog.163.com/blog/static/405767272014017341219/

使用道具 举报

回复
认证徽章
论坛徽章:
13
奔驰
日期:2013-08-29 16:17:54巨蟹座
日期:2015-08-13 09:42:21慢羊羊
日期:2015-04-29 18:12:13马上有对象
日期:2014-02-18 16:44:082014年新春福章
日期:2014-02-18 16:44:08大众
日期:2013-12-27 15:55:35红旗
日期:2013-12-03 12:31:02阿斯顿马丁
日期:2013-11-01 13:41:08林肯
日期:2013-10-24 20:04:11雪佛兰
日期:2013-10-15 19:48:16
发表于 2014-2-27 17:42 | 显示全部楼层
tanfeng3 发表于 2014-2-27 15:07
这里整理了些中文资料,供上手。

PostgreSQL 中文资料汇总  

收藏了 非常感谢

使用道具 举报

回复
论坛徽章:
0
发表于 2014-2-27 23:03 来自手机 | 显示全部楼层
刚开始接触数据库优化,性能参数的设置还没有涉及到,估计这东西也不是能很快就理解的,需要经验吧!。至于sql的优化应该还是合理的使用索引吧!sql的规范化也是一方面,避免一些不必要的消耗。但是最近碰到个问题,表中建立了索引,sql也走索引查询,但是仍然需要一分多钟,查询出的数据量不到10w,只占数据的十分之一,很不解。
完全取代估计不大可能,不会这么智能化。
审计没怎么看过

书还未读。

学习中

使用道具 举报

回复
招聘 : 总经理
论坛徽章:
0
发表于 2014-3-2 18:00 | 显示全部楼层
数据结构早回答了这个问题

数据库查询语句只是特别的编程语言而已

使用道具 举报

回复
求职 : 数据库管理员
认证徽章
论坛徽章:
9
BLOG每日发帖之星
日期:2010-07-25 01:01:012013年新春福章
日期:2013-02-25 14:51:24奔驰
日期:2013-09-24 09:56:17雪铁龙
日期:2013-10-09 11:29:13路虎
日期:2013-12-25 09:03:102014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09马上加薪
日期:2014-07-23 13:50:23青年奥林匹克运动会-现代五项
日期:2014-08-29 14:56:04
发表于 2014-3-2 22:28 | 显示全部楼层
支持

使用道具 举报

回复
论坛徽章:
8
生肖徽章2007版:牛
日期:2008-12-07 19:25:52生肖徽章2007版:猪
日期:2008-12-29 20:23:282009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:兔
日期:2009-03-29 13:48:40生肖徽章2007版:牛
日期:2009-05-29 23:50:002010年世界杯参赛球队:阿尔及利亚
日期:2010-03-03 15:00:532013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-08-20 11:30:11
发表于 2014-3-3 09:10 | 显示全部楼层
我看很多人的第一想法就是索引,我觉得这个有点问题。我认为的第一想法(架构设计之后),应该是sql语句的改写,其次才是考虑是否加索引。

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
发表于 2014-3-3 20:21 | 显示全部楼层
支持。   希望中奖

使用道具 举报

回复

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

本版积分规则 发表回复

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