社区
Oracle
帖子详情
提高SQL水平的方式和途径
liboofsc
2012-02-05 07:27:43
以前做研发,SQL方面有数据库高手处理
现在转做运维了,发现自己的SQL水平不太够用。
平时工作中用到的主要包括:基本SQL,存储过程,SQL效率,数据库效率,JOB等方面。
请个各位高手们,有些什么比较好的提高SQL水平的方法。
有好的学习资料提供更好。
先谢过。
...全文
310
9
打赏
收藏
提高SQL水平的方式和途径
以前做研发,SQL方面有数据库高手处理 现在转做运维了,发现自己的SQL水平不太够用。 平时工作中用到的主要包括:基本SQL,存储过程,SQL效率,数据库效率,JOB等方面。 请个各位高手们,有些什么比较好的提高SQL水平的方法。 有好的学习资料提供更好。 先谢过。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kkdtfyyg
2012-02-07
打赏
举报
回复
我学习,多分析,多请教。
BenChiM888
2012-02-06
打赏
举报
回复
貌似木有捷径。。
007-x
2012-02-06
打赏
举报
回复
看看书,上上网,试着回答CSDN上的一些提问,这上面的高手还是挺多的。不懂得,多问问他们就好了
iqlife
2012-02-06
打赏
举报
回复
除了不断练习和处理问题之外,好像没有什么捷径了
开着拖拉机泡妞
2012-02-06
打赏
举报
回复
遇到问题,想方设法解决问题,积累解决问题的经验,除了这样,没有别的更好的途径
lsdb
2012-02-06
打赏
举报
回复
练习!练习!再练习!
xiaobluesky
2012-02-06
打赏
举报
回复
忘了说,上面的文档,在ORACLE 11g 以后会有部分的不适用,但大体的思想是正确的
xiaobluesky
2012-02-06
打赏
举报
回复
我觉得SQL这个东西,主要还是多写,多思考.
当初我的SQL也就会谢谢简单的语句,连NVL都不知道,后来有一段时间,专门负责客户的报表开发,几十张报表..各种需求都有..想着各种各样的办法去实现..
你们系统肯定有很多的报表,你有空的时候可以自己去实现它,然后看看其他人怎么去实现的,就会有成长。
记住,尽量不要用过程、游标和固化表去实现一个报表,因为写久了你就会发现,SQL有各种各样的函数去实现各种各样的功能..
这是我的成长过程,希望对你有帮助.
写出一个SQL固然是好的,然后写出一个优化、效率的SQL是困难的,给你一篇非常好的文档,如果你能完全吃透,对你SQL优化会有一个很大的成长。
http://wenku.baidu.com/view/f93259661ed9ad51f01df200.html?from=rec&pos=0&weight=4&lastweight=1&count=4
Dave
2012-02-06
打赏
举报
回复
个人观点:
要想写出好的SQL,那么就必须了解SQL 语句在DB里的解释过程,知道它的执行计划,以及影响性能的地方,
比如索引: 执行计划中可选择
(1)index unique scan
(2)index range scan
(3)index full scan
(4)index fast full scan
(5)index skip scan
错误的执行计划会导致SQL 运行时占用过多CPU,I/O 资源,简言之,就不是最优的SQL. 所以要想写出好的SQL,就要先了解其运行机制。 现在很多的开发人员写出来的SQL 都仅仅是满足于功能上的实现,在效率上还有很多优化的余地,而且数据字典的设计也会影响SQL的运行效率,所以优化这块还是比较复杂。
Oracle SQL优化 总结
http://blog.csdn.net/tianlesoftware/article/details/7008801
性能测试分析【慢
SQL
分析】慢日志设置+慢
SQL
分析工具
通过慢
sql
分析的学习,了解什么是慢
sql
,以及慢
SQL
会引起那些性能问题。清楚慢
sql
日志的设置,然后再通过慢
sql
分析工具的学习,清楚慢
sql
分析的步骤和流程。慢
sql
分析工具:my
sql
dumpslow工具、explain工具、profile工具、Optimizer Trace工具。 提供课程中所使用的
sql
语句。 课程内容:第一章:课程简介1、课程介绍2、课程大纲 第二章:慢
sql
简介1、慢
sql
简介2、慢
sql
会引起的问题 第三章:慢日志的设置1、慢
sql
的分析流程2、慢日志参数理解3、慢日志参数设置:第1种
方式
:my.ini文件设置4、慢日志参数设置:第2种
方式
:
sql
脚本设置5、慢日志参数设置-效果验证 第四章:如何发现慢
sql
1、如何发现慢
sql
:第1种
方式
:慢日志文件2、如何发现慢
sql
:第2种
方式
:my
sql
库的slow_log表 第五章:慢
sql
分析工具1、慢
sql
提取-my
sql
dumpslow工具-使用方法2、慢
sql
提取-my
sql
dumpslow工具-操作实战3、慢
sql
的执行计划分析-explain分析-执行计划结果说明4、慢
sql
的执行计划分析-explain分析-索引介绍+type类型举例5、慢
sql
的资源开销分析-profile分析-分析步骤6、慢
sql
的资源开销分析-profile分析-show profile执行阶段说明7、慢
sql
的资源开销分析-profile分析-完整列表说明+操作实战8、慢
sql
的跟踪分析-Optimizer Trace分析-分析步骤9、慢
sql
的跟踪分析-Optimizer Trace表的介绍10、索引失效场景举例 第六章:慢日志清理1、慢日志清理
SQL
优化工具
SQL
语句是对数据库进行操作的惟一
途径
,对数据库系统的性能起着决定性的作用。对于同一条件下的
SQL
语句写法有很多,其中一些写法往往对性能又有很大影响。但是每个人掌握
SQL
语言的
水平
不同,如何才能保证写出高性能的
SQL
呢?针对这种情况,人工智能自动
SQL
优化工具应运而生。现在我就向大家介绍这样一款工具:
SQL
Tuning for
SQL
Server。1.
SQL
Tuning 简介
SQL
Tu...
Oracle
SQL
语句优化【4】之使用
SQL
优化工具
SQL
语句是对数据库进行操作的惟一
途径
,对数据库系统的性能起着决定性的作用。对于同一条件下的
SQL
语句写法有很多,其中一些写法往往对性能又有很大影响。但是每个人掌握
SQL
语言的
水平
不同,如何才能保证写出高性能的
SQL
呢? 针对这种情况,人工智能自动
SQL
优化工具应运而生。现在我就向大家介绍这样一款工具:
SQL
Tuning for
SQL
Server。 1.
SQL
Tuning
[
SQL
优化工具]
SQL
Tuning for
SQL
Server
SQL
语句是对数据库进行操作的惟一
途径
,对数据库系统的性能起着决定性的作用。对于同一条件下的
SQL
语句写法有很多,其中一些写法往往对性能又有很大影响。但是每个人掌握
SQL
语言的
水平
不同,如何才能保证写出高性能的
SQL
呢? 针对这种情况,人工智能自动
SQL
优化工具应运而生。现在我就向大家介绍这样一款工具:
SQL
Tuning for
SQL
Server。 1.
SQL
Tuning 简介
SQL
操作(初级、中级、高级)
http://blog.csdn.net/duduwolf/archive/2004/08/17/76973.aspx操作数据:
SQL
n
SQL
基础 n 中级
SQL
n 高级
SQL
========================================================================n
SQL
基础¨ ¨
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章