Redian新闻
>
作为程序员,oracle database需要掌握什么方面?
avatar
作为程序员,oracle database需要掌握什么方面?# Programming - 葵花宝典
b*r
1
High-Yield Savings Account – 1.30% APY*
avatar
t*r
2
作为程序员,oracle database需要掌握什么方面?
写sql? 设计? 性能调优?
有没有好的 书推荐?
謝謝
我们目前项目用oracle 数据库, 有专门的dba。我们的程序会对db进行crud操作。
谢谢了
avatar
K*y
3
co ask
3x

【在 b*******r 的大作中提到】
: High-Yield Savings Account – 1.30% APY*
avatar
g*g
4
业界做应用主流转向了ORM,SP主要剩下一些data intensive诸如reporting之类的两亩
三分地。
作为程序员当然还是要熟悉SQL,知道什么样的SQL跑得快。太深入的优化就不需要了,
给DBA留点活吧。

【在 t**r 的大作中提到】
: 作为程序员,oracle database需要掌握什么方面?
: 写sql? 设计? 性能调优?
: 有没有好的 书推荐?
: 謝謝
: 我们目前项目用oracle 数据库, 有专门的dba。我们的程序会对db进行crud操作。
: 谢谢了

avatar
B*g
5
DBA才不管优化SQL,不过一般人很难碰上需要优化SQL,oracle大部分时候自动做了

【在 g*****g 的大作中提到】
: 业界做应用主流转向了ORM,SP主要剩下一些data intensive诸如reporting之类的两亩
: 三分地。
: 作为程序员当然还是要熟悉SQL,知道什么样的SQL跑得快。太深入的优化就不需要了,
: 给DBA留点活吧。

avatar
w*z
6
我们还都是写SP的。

【在 g*****g 的大作中提到】
: 业界做应用主流转向了ORM,SP主要剩下一些data intensive诸如reporting之类的两亩
: 三分地。
: 作为程序员当然还是要熟悉SQL,知道什么样的SQL跑得快。太深入的优化就不需要了,
: 给DBA留点活吧。

avatar
g*g
7
RDBMS难以scale out,所以都是尽量给数据库服务器减负呀。SP不流行已经很久了。

【在 w**z 的大作中提到】
: 我们还都是写SP的。
avatar
w*g
8
最近我们公司在把一批SP用C#重写。问题是需要把我的程序计算出来的结果入库,结果
用SP入库那一步匪夷所思地成了瓶颈。那个SP捞出来看发现写得极其罗嗦,没有人能看
得懂。之前想了一切办法,包括上SSD,把内存加到超过数据库大小,上多线程,最后
还是不行,每分钟只能入库千把条记录。不得不用C#重写。你都没法想象那批DBA的脑
子有多混乱。

【在 g*****g 的大作中提到】
: RDBMS难以scale out,所以都是尽量给数据库服务器减负呀。SP不流行已经很久了。
avatar
w*z
9
公司有傻逼坚持要用SP, 懒得争了。

【在 w***g 的大作中提到】
: 最近我们公司在把一批SP用C#重写。问题是需要把我的程序计算出来的结果入库,结果
: 用SP入库那一步匪夷所思地成了瓶颈。那个SP捞出来看发现写得极其罗嗦,没有人能看
: 得懂。之前想了一切办法,包括上SSD,把内存加到超过数据库大小,上多线程,最后
: 还是不行,每分钟只能入库千把条记录。不得不用C#重写。你都没法想象那批DBA的脑
: 子有多混乱。

avatar
N*n
10

SP写不好主要是SQL设计得太烂。比如SELECT ... FROM应该象LINQ那样改成
FROM ... SELECT,这样起码能支持INTELLISENSE。

【在 w***g 的大作中提到】
: 最近我们公司在把一批SP用C#重写。问题是需要把我的程序计算出来的结果入库,结果
: 用SP入库那一步匪夷所思地成了瓶颈。那个SP捞出来看发现写得极其罗嗦,没有人能看
: 得懂。之前想了一切办法,包括上SSD,把内存加到超过数据库大小,上多线程,最后
: 还是不行,每分钟只能入库千把条记录。不得不用C#重写。你都没法想象那批DBA的脑
: 子有多混乱。

avatar
T*e
11
这个有时候涉及到控制问题,就是典型的politics,对于码工来说能控制更好没了也能
过,不过对于DBA来说则是生死攸关。
我前面的工作地方就ORM争论了好几次,DBA都是大胜(那哥们嗓门大能说会道跟
manager走得更近,最后所有Programmer都被踢出了讨论),结果连续招了好几个DB
Programmer,ORM也被禁用了。我离开时他们正在用Stored Procedure来实现ORM的基本
功能呢,干得可欢了。
现在换了个地方,结果是PHP+SQL,PHP方面基本上是早期ASP或者JSP那一套,偶尔夹杂
点MVC;PHP里面都是ad hoc的SQL,DB里面则有很多几千行的UDF和Stored Procedure,
读起来无比费劲。
……之前ORM都有些烦了,发现MongoDB+Express+AngularJS更爽;现在倒是不用ORM了
……

【在 w**z 的大作中提到】
: 公司有傻逼坚持要用SP, 懒得争了。
avatar
g*g
12
我们是要求整体搬到AWS上,所以根本没有 DBA,RDS的管理比较方便。我把数据一块块
地从 Oracle往 MySQL上搬,再从MySQL 往Cassandra搬。原来的 DBA早早看到没啥可做
的自己走了。Cloud和 NoSQL
是 DBA大敌。

【在 T*****e 的大作中提到】
: 这个有时候涉及到控制问题,就是典型的politics,对于码工来说能控制更好没了也能
: 过,不过对于DBA来说则是生死攸关。
: 我前面的工作地方就ORM争论了好几次,DBA都是大胜(那哥们嗓门大能说会道跟
: manager走得更近,最后所有Programmer都被踢出了讨论),结果连续招了好几个DB
: Programmer,ORM也被禁用了。我离开时他们正在用Stored Procedure来实现ORM的基本
: 功能呢,干得可欢了。
: 现在换了个地方,结果是PHP+SQL,PHP方面基本上是早期ASP或者JSP那一套,偶尔夹杂
: 点MVC;PHP里面都是ad hoc的SQL,DB里面则有很多几千行的UDF和Stored Procedure,
: 读起来无比费劲。
: ……之前ORM都有些烦了,发现MongoDB+Express+AngularJS更爽;现在倒是不用ORM了

avatar
l*n
13
现在有个sqllayer

【在 g*****g 的大作中提到】
: 我们是要求整体搬到AWS上,所以根本没有 DBA,RDS的管理比较方便。我把数据一块块
: 地从 Oracle往 MySQL上搬,再从MySQL 往Cassandra搬。原来的 DBA早早看到没啥可做
: 的自己走了。Cloud和 NoSQL
: 是 DBA大敌。

avatar
y*u
14
现在我呗sqlalchemy折腾的很惨啊

【在 g*****g 的大作中提到】
: 业界做应用主流转向了ORM,SP主要剩下一些data intensive诸如reporting之类的两亩
: 三分地。
: 作为程序员当然还是要熟悉SQL,知道什么样的SQL跑得快。太深入的优化就不需要了,
: 给DBA留点活吧。

avatar
t*r
15
我们有一些逻辑是sp 有好多sql文件 还有一些sql语句直接写在Java 代码里 这是正确
的通常做法么?困惑

★ 发自iPhone App: ChineseWeb 8.7

【在 T*****e 的大作中提到】
: 这个有时候涉及到控制问题,就是典型的politics,对于码工来说能控制更好没了也能
: 过,不过对于DBA来说则是生死攸关。
: 我前面的工作地方就ORM争论了好几次,DBA都是大胜(那哥们嗓门大能说会道跟
: manager走得更近,最后所有Programmer都被踢出了讨论),结果连续招了好几个DB
: Programmer,ORM也被禁用了。我离开时他们正在用Stored Procedure来实现ORM的基本
: 功能呢,干得可欢了。
: 现在换了个地方,结果是PHP+SQL,PHP方面基本上是早期ASP或者JSP那一套,偶尔夹杂
: 点MVC;PHP里面都是ad hoc的SQL,DB里面则有很多几千行的UDF和Stored Procedure,
: 读起来无比费劲。
: ……之前ORM都有些烦了,发现MongoDB+Express+AngularJS更爽;现在倒是不用ORM了

avatar
g*g
16
不是,最简洁有效的办法见Spring data。

【在 t**r 的大作中提到】
: 我们有一些逻辑是sp 有好多sql文件 还有一些sql语句直接写在Java 代码里 这是正确
: 的通常做法么?困惑
:
: ★ 发自iPhone App: ChineseWeb 8.7

avatar
c*f
17
标准答案不是orm嘛。。一句sql也不用会
avatar
p*2
18
用mongoose吗

【在 T*****e 的大作中提到】
: 这个有时候涉及到控制问题,就是典型的politics,对于码工来说能控制更好没了也能
: 过,不过对于DBA来说则是生死攸关。
: 我前面的工作地方就ORM争论了好几次,DBA都是大胜(那哥们嗓门大能说会道跟
: manager走得更近,最后所有Programmer都被踢出了讨论),结果连续招了好几个DB
: Programmer,ORM也被禁用了。我离开时他们正在用Stored Procedure来实现ORM的基本
: 功能呢,干得可欢了。
: 现在换了个地方,结果是PHP+SQL,PHP方面基本上是早期ASP或者JSP那一套,偶尔夹杂
: 点MVC;PHP里面都是ad hoc的SQL,DB里面则有很多几千行的UDF和Stored Procedure,
: 读起来无比费劲。
: ……之前ORM都有些烦了,发现MongoDB+Express+AngularJS更爽;现在倒是不用ORM了

avatar
W*o
19
显然是玷污了纯洁的Java

【在 t**r 的大作中提到】
: 我们有一些逻辑是sp 有好多sql文件 还有一些sql语句直接写在Java 代码里 这是正确
: 的通常做法么?困惑
:
: ★ 发自iPhone App: ChineseWeb 8.7

avatar
l*9
20
只要还在用RDBMS, SP就是有用的,主要适用于data intensive process。只是CRUD的
话,不需要SP. 用java的话,ORM必不可少。

【在 t**r 的大作中提到】
: 作为程序员,oracle database需要掌握什么方面?
: 写sql? 设计? 性能调优?
: 有没有好的 书推荐?
: 謝謝
: 我们目前项目用oracle 数据库, 有专门的dba。我们的程序会对db进行crud操作。
: 谢谢了

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。