楼主: dafydd

为什么银行很多用sybase?

[复制链接]
论坛徽章:
6
ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:50:44茶鸡蛋
日期:2012-02-29 11:04:04灰彻蛋
日期:2012-05-28 17:16:28ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:372013年新春福章
日期:2013-02-25 14:51:24
31#
发表于 2011-8-12 16:17 | 只看该作者
原帖由 yulihua49 于 2011-8-12 16:06 发表

没有cursor就无法在select    。。。。  for update。
这个操作只有在游标下可用。作为行锁,fetch 一行锁一行,没游标怎么定位?

游标,是提高性能的一个手段。被SYBASE弄成降低性能的了。

一大批数据需要插入数据库,不用游标,每个语句都要解释。使用游标,只解释一次。以后只需绑定变量,执行。大大提高效率。
如果进行成组操作,成组绑定即可。没游标,怎么办?

不会吧——怎么我记得cursor哪怕在oracle里面也是能不用就不用的啊?记得以前的说法也是说cursor效率低下阿。难道现在也改变了,使用cursor能提高应用效率?还是提高开发效率?
你说的那个每个语句都要解释又是什么意思?参数文本化?

使用道具 举报

回复
论坛徽章:
14
2009新春纪念徽章
日期:2009-01-04 14:52:28沸羊羊
日期:2015-03-04 14:51:52优秀写手
日期:2014-03-14 06:00:13马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:022013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15蜘蛛蛋
日期:2012-06-27 21:08:142012新春纪念徽章
日期:2012-01-04 11:53:29ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
32#
发表于 2011-8-12 16:25 | 只看该作者
原帖由 eisen-pb 于 2011-8-12 16:17 发表

不会吧——怎么我记得cursor哪怕在oracle里面也是能不用就不用的啊?记得以前的说法也是说cursor效率低下阿。难道现在也改变了,使用cursor能提高应用效率?还是提高开发效率?
你说的那个每个语句都要解释又是什么意思?参数文本化?

ORACLE不用游标的语句是隐式游标。
ORACLE强调使用绑定变量,而不使用值。这就意味着使用游标。这样语句,可以软解析。就是不解释语句,直接使用先前相同语句的执行计划。
当你保留游标进行大量重复操作时,完全避免解释语句,效率得到极大提升。

建立和销毁游标开销大,使用游标开销小。因此需要显式打开游标,保留之,尽可能多次使用。

在PL/SQL里的确少见游标,因为静态语句隐式游标。但OCI(相当于CT-LIB)就完全的显式游标操作。
ORA说少用游标是为了你省事。SYBASE是说性能低,二者是不同的。

[ 本帖最后由 yulihua49 于 2011-8-12 16:41 编辑 ]

使用道具 举报

回复
论坛徽章:
63
版主7段
日期:2012-05-15 15:24:11itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-10 14:34:59马上加薪
日期:2015-01-08 15:39:192015年新春福章
日期:2015-03-04 14:19:112015年新春福章
日期:2015-03-06 11:57:31
33#
发表于 2011-8-18 20:41 | 只看该作者
换数据库成本很高。

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:27:27
34#
发表于 2011-9-28 17:00 | 只看该作者
sybase还是太含蓄

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:51
35#
发表于 2011-10-12 12:33 | 只看该作者
好讨论
学习了

使用道具 举报

回复
论坛徽章:
37
生肖徽章2007版:猴
日期:2008-03-03 11:05:03灰彻蛋
日期:2011-08-06 08:51:40ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:53:54蜘蛛蛋
日期:2012-01-19 09:24:09茶鸡蛋
日期:2012-01-29 09:52:19迷宫蛋
日期:2012-03-02 15:41:58迷宫蛋
日期:2012-03-31 08:54:44鲜花蛋
日期:2012-04-26 11:10:35灰彻蛋
日期:2012-05-25 16:23:12
36#
发表于 2011-10-17 16:42 | 只看该作者
jlandzpa 发表于 2011-8-18 20:41
换数据库成本很高。

这个才是根本吧

惯性的力量是强大的  

换数据库成本太高了  程序的变化  业务逻辑的调整

这是底层的调整   就跟水电涨价一样   系统性的影响不是感冒发烧就完的

使用道具 举报

回复
论坛徽章:
0
37#
发表于 2011-10-20 15:02 | 只看该作者
eleooz 发表于 2007-4-22 22:26
中国的银行、电信、石化甚至包括一些大型企业,近80%都是用的SYBASE,剩下的由oracle和db2瓜分。原因主要是 ...

说得非常好啊

使用道具 举报

回复
论坛徽章:
0
38#
发表于 2011-10-26 13:01 | 只看该作者
SYBASE被SAP收购了

使用道具 举报

回复
论坛徽章:
0
39#
发表于 2011-11-4 14:27 | 只看该作者
以前有人说过,ORACLE是航母,啥东东都有;
SYBASE是导弹驱逐舰,功能少但很强悍。
现在项目上SYBASE的越来越少。

使用道具 举报

回复

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

本版积分规则 发表回复

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