存储过程真的好快!》的相关内容

业务逻辑的定位: 向java走,还是向数据库走?

当开发中的业务逻辑既可以在数据库中完成(例如,使用oracle的function),也可以在java的service层中完成时,我们应该依据什么样的标准来进行选择?各自可能的优点和缺点有那些?
by ian jiang 2008-03-11 浏览 (9539) 回复 (55) 关键字: java 业务逻辑

把业务逻辑从存储过程中拿出来

对于业务逻辑放在存储过程中的情况,目前比较有市场的看法是: “不要把业务逻辑放在DB中,除非有性能问题” 日前,我却遇到另外一种情况: 首先说一下业务(简化过的): 酒店预订系统,酒店是按天计算价格的,酒店合同价格是按时间段的,后录的合同如果时间上与原来的重合,则使用后录合同的价格。 现在的问题是从酒店合同价格计算预订时间段内的价格。主要有三个步骤: 1.分割:把合同价格的 ...
by hyhongyong 2008-07-25 浏览 (16611) 回复 (102) 关键字:

关于存储过程的使用

刚刚结束了一个电信方面项目,DAO用的Hibernate,后来因为效率问题,在不断优化的同时,有的地方就开始用JDBC、存储过程。在系统测试过程中,还是基于性能上考虑,开始大批量的用存储过程,开发人员每天的工作由写JAVA变成写SQL,存储过程中封装了N多的业务逻辑,我很担心维护与移植问题,但上线的压力与实际性能上的压力让人没有更多选择。 不知道大家在项目中对存储过程使用是怎么个样子,存储过程用是 ...
by banner 2008-01-31 浏览 (5036) 回复 (30) 关键字: 开发过程

业务逻辑分别用存储过程实现和用java数据存储(O/R等方式)...

所在公司主要开发金融行业的软件,后台几乎都是用sp实现,对目前流行的新技术or等不感冒。虽然本人喜欢新技术,但在开发过程中的确没有看到sp实现业务逻辑有让人无法接受的缺点,且调试、修改只需在数据库服务器上完成,比修改代码、修改配置、重启应用快捷的多。我所认识到的sp的缺点是移植性差、只能使用一个数据库。   请大家评论一下
by withouttea 2004-09-03 浏览 (23317) 回复 (47) 关键字:

SQL优化是重点

信息系统访问量又不大,瓶颈一般不会出现在应用层,极有可能在数据库这一层,不用急着看程序。先找出逻辑读取次数最多的SQL,硬盘读取次数最多的SQL,找到SQL,对于SQL进行优化。看看有没有发生全表扫描的地方。 一般发生全表扫描,极有可能是没有建立合理的索引,或者索引由于左边引用函数或其它原因造成索引失效。 对于运行一年多的系统,最好要自己写一个自动重建索引的程序,定时重建索引。 或者使用TOAD工 ...
by OneEyeWolf 2006-03-29 浏览 (13440) 回复 (21) 关键字: 企业应用

说说大型高并发高负载网站的系统架构

From:俊麟 Michael’s blog (http://www.toplee.com/blog/?p=71) 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等 工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探 ...
by jimcgnu 2007-02-09 浏览 (562) 回复 (1) 关键字: 高并发 网站 架构

关于将应用逻辑放在存储过程(PL/SQL)或应用层的选择

当今社会强调和谐,我们程序员也不能落后,IT行业经常存在这种和那种语言,这种方法与那种方法之争,其实我觉得这是没必要的,存在既有道理,任何事物都有它的适用的地方,没有最好的,只有最合适的,今天看了篇关于应用逻辑放在存储过程或应用层的讨论,总结了一下其中的观点,欢迎大家拍砖存储过程:1.编译后生成中间代码,该代码的执行效率远比客户端数据库访问快,但是大多数高级的数据库系统都有statement ca ...
by surefan 2008-04-01 浏览 (49) 回复 (0) 关键字:

大型Web2.0站点构建技术初探

 大型Web2.0站点构建技术初探  大型Web2.0站点构建技术初探一、 web2.0网站常用可用性功能模块分析 二、 Flickr的幕后故事 三、 YouTube 的架构扩展 四、 mixi.jp:使用开源软件搭建的可扩展SNS网站 五、 Technorati的后台数据库架构 六、 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建 七、 从LiveJou ...
by shake863 2007-09-29 浏览 (162) 回复 (0) 关键字:

大型Web2.0站点构建技术初探

大型Web2.0站点构建技术初探 一、 web2.0网站常用可用性功能模块分析 二、 Flickr的幕后故事 三、 YouTube 的架构扩展 四、 mixi.jp:使用开源软件搭建的可扩展SNS网站 五、 Technorati的后台数据库架构 六、 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建 七、 从LiveJournal后台发展看大规模网站性 ...
by liondinas 2008-01-15 浏览 (227) 回复 (0) 关键字:

Oracle开发人员 JAVA存储过程

Oracle开发人员 JAVA存储过程 利用Java存储过程简化数据库操作 作者:Kuassi Mensah 利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。 存储过程(stored procedure)允许将运行于数据库层中的持久性逻辑与运行于中间层中的商务逻辑有效地分离开来。这种分离可以降低整个应用程序的复杂性,并提供其重用性、安全性、性能和可伸缩性。 但是,妨碍存储过 ...
by zengbo0710 2007-04-16 浏览 (209) 回复 (0) 关键字:

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)

<提问> JBPM 业务数据与流程数据的整合 ?

新手提问: 看了JBPM的DOC,大致明白了它是如何定义和控制流程的,但是如何和业务数据整合起来还想不太明白,希望大家指教: 案例情况: 有一个流程,每个节点都会有很多结果数据(信息表,审核表,合同等),如何把这些信息与流程的流转结合起来? 并且每个节点必须在这些数输入或者处理后才能结束? 我想了想: 方法一:把每个节点涉及到的所有信息均用JBPM中的Variable来处理,这样就相对简单. ...
by abo123 2008-05-11 浏览 (946) 回复 (10)

广州工商局websphere解决方案案例

简要介绍广州工商局websphere解决方案案例。 方案概述 充分利用和整合现有的软硬件资源,基于IBM WebSphere应用服务器,建设一个统一的应用支撑平台(基于J2EE规范实现),提供一个高性能、可用、可靠、可扩展和可管理的业务系统平台。 面临的问题 广州市工商局大规模的电子政务建设已经超过41个。多数业务管理系统分别由不同的承建商在不同时期完成应用软件的开发工作,业务应用与业务应 ...
by IBM文章编辑 2007-08-07 浏览 (2855) 回复 (1)

[zz]软件架构师成长之路

对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个方向发展。 ...
by imjl 2007-08-10 浏览 (1213) 回复 (6)

游戏引擎剖析

游戏引擎剖析 原文作者:Jake Simpson 译者: 向海 Email:GameWorldChina@myway.com   第1部分: 游戏引擎介绍, 渲染和构造3D世界   介绍     自Doom游戏时代以来我们已经走了很远。 DOOM不只是一款伟大的游戏,它同时也开创了一种新的游戏编程模式: 游戏 "引擎"。 这种模块化 ...
by iamzealotwang 2008-10-06 浏览 (58) 回复 (9)

Ruby on Rails 2.0的新功能介绍

万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。 Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3762) 回复 (4) 关键字: rails

memcache_engine + memcachedb = 高性能分布式内存数据库

memcachedb是一个由新浪网的开发人员开放出来的开源项目,给memcached分布式缓存服务器添加了Berkeley DB的持久化存储机制和异步主辅复制机制,让memcached具备了事务恢复能力、持久化能力和分布式复制能力,非常适合于需要超高性能读写速度,但是不需要严格事务约束,能够被持久化保存的应用场景,例如memcachedb被应用在新浪博客上面。 memcachedb给memcac ...
by robbin 2008-01-22 浏览 (3802) 回复 (15) 关键字: memcached

Amoeba 分布式数据切分工具 - 国内开源项目介绍(二)

项目名称: Amoeba 发起时间: 2008年1月 网站:http://amoeba.meidusa.com 代码托管:http://www.sourceforge.net/projects/amoeba 项目介绍: 随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用 已经普遍建立于计算机网络之上。这时集中式数据库系统表现出它的不足:集中式处理,势必造成性 能瓶 ...
by Quake Wang 2008-09-03 浏览 (1658) 回复 (7) 关键字:

相关问答

赞助商链接