0 0

存储过程的选择5

现在有个项目,前台用的weblogic,后台用的oracle,
项目中用了很多存储过程和后台进程来处理数据,其中存储过程中包含了很多业务逻辑,不过数据的处理不是实时的,所以一开始都是用的后台进程调用存储过程来实现,但到了后期运行后,数据库的压力比较大,但前台压力较小
我现在就是想把这些存储过程的逻辑都移动前台的war包里,把数据量小于10000的数据处理都取到前台处理,然后再更新回数据库

但我把想法和其他人说了以后,其他人说没见过有人这么做,让我很郁闷,

想问一下,我这种方法可行不?
2009年3月07日 22:43

1个答案 按时间排序 按投票排序

0 0

额......
这个嘛。我们之前也有一个项目,SP动不动就成百上千行的。
你说数据库压力大,如果把这个压力放到weblogic上面,那压力就不会是目前这么大了,而是放大了好几倍在你面前。这种情况我还是情愿让这些庞大的SP留在数据库中~~~
SP的维护确实恶心,曾经在一个500多行的SP中调整业务逻辑~~~偶滴神哪.....

在正确的地方使用SP并不是你一个10000的数据标准所决定的。就算现在有一个数据只有5000行,但它的取数逻辑千转百回....我还是比较倾向于SP的。

总结一下,一切都要看具体实际需求,发现性能不对马上优化,优化再不行就换一种试试,嘿嘿。

2009年3月07日 23:20

相关推荐

    SQL server存储过程习题,SQL触发器习题.rar

    在SQL Server数据库管理系统中,存储过程和触发器是两种非常重要的数据库编程元素,它们对于数据库设计和数据管理具有深远的影响。下面将详细讲解这两个概念及其相关的知识点。 **SQL存储过程**: 1. **定义**:SQL...

    sql存储过程帮助文档

    在这里,`procedure_name`是你为存储过程选择的名字,`parameter_list`是可选的输入、输出或输入/输出参数,SQL语句则构成了过程的主要内容。 二、存储过程的参数 参数允许我们在调用过程中传递值。例如,一个获取...

    存储过程修改

    选择已修改的存储过程,右键点击“Test”进行测试。 1. 进入测试页面。 2. 执行存储过程。 3. 测试完成后关闭测试窗口。 ##### 第四步:重新注释并编译存储过程 为了确保修改后的存储过程能够正常运行,再次注释...

    解密SQL Server2000存储过程(可以选择存储过程查询)

    在存储过程中,可以通过条件判断来实现选择性查询。例如,可以使用`IF...ELSE`语句或者`CASE`表达式,根据参数值的不同执行不同的查询逻辑。 5. **存储过程的优势** - **性能优化**:存储过程预编译后,执行效率...

    SAP HANA 中调试存储过程

    1. 切换到SAP HANA Development的perspective下,在Systems标签下找到目标存储过程,双击打开或右键选择“Open with SAP HANA Stored Procedure Viewer”,以便在Viewer中查看存储过程的定义。 2. 如果是design-time...

    pb调用存储过程

    在IT行业中,数据库操作是日常开发中的重要环节,而存储过程是数据库中一种高效、封装性强的预编译语句集合。本问题涉及到的是在PowerBuilder(简称Pb)环境中如何调用Oracle或SQL Server等数据库中的存储过程。以下...

    Informatica调用存储过程图文流程

    Informatica调用存储过程图文流程 Informatica 是一款功能强大的数据集成工具,能够帮助用户快速、可靠地集成各种数据源。调用存储过程是 Informatica 中的一种常用功能,下面将详细介绍 Informatica 调用存储过程...

    sqlserver存储过程解密工具

    2. 选择目标存储过程:在连接成功后,工具会列出该数据库中的所有存储过程,你可以从中选择需要解密的目标。 3. 解密过程:点击解密按钮,工具会尝试对选中的存储过程进行解密,并显示解密后的源代码。 4. 查看和...

    Sql Server 存储过程的导出导入.doc

    5. 在“对象”部分,勾选“存储过程”以选择要导出的所有存储过程。 6. 在“设置脚本选项”和“高级”选项中,你可以根据需要配置脚本的格式和选项,如默认值通常无需更改。 7. 最后,点击“下一步”并指定保存导出...

    pl sql developer调试存储过程及调试包中创建的存储过程

    PL/SQL Developer 调试存储过程及调试包中创建的存储过程 PL/SQL Developer 调试存储过程是指使用 PL/SQL Developer 工具来调试 Oracle 数据库中的存储过程。调试存储过程可以帮助开发者快速地定位和解决存储过程...

    高效分页存储过程 高效分页存储过程

    高效分页存储过程的实现对于优化数据库性能至关重要。本文将深入探讨如何创建和使用高效的分页存储过程,并针对SQL Server 2005及2010提供一个实用的例子。 首先,理解分页的基本概念。分页通常涉及到两个关键参数...

    SQL Server中存储过程比直接运行SQL语句慢的原因

    SQL Server 中存储过程比直接运行 SQL 语句慢的原因 在 SQL Server 中,存储过程比直接运行 SQL 语句慢的原因是 Parameter ...在实际应用中,我们可以根据实际情况选择合适的优化方法,以提高存储过程的执行效率。

    PLSQL中存储过程的建立,导出,导入,使用

    2. **选择存储过程**:在导出对话框中,找到并选中需要导出的存储过程。 3. **设置导出路径**:指定导出文件的路径,并输入文件名,注意后缀名为`.sql`。 4. **执行导出操作**:点击“导出”按钮完成导出过程。 ###...

    oracle存储过程unwrap解密工具.zip

    在Oracle数据库系统中,为了保护敏感代码或数据,开发人员有时会选择对存储过程进行加密。然而,当需要查看、调试或恢复这些加密的存储过程时,unwrap工具就显得尤为重要。 Oracle存储过程是数据库管理员和开发人员...

    启动SQL Server时自动执行存储过程

    创建完毕后,可以在企业管理器中找到该存储过程,右键点击它,选择“属性”,然后勾选“每当 SQL Server 启动时执行”选项。或者,可以使用以下语句来设置启动选项: use master exec sp_procoption '存储过程名','...

    创建存储过程,触发器

    其次,可以在SQL Server企业管理器中手动创建,通过右键菜单选择新建存储过程,然后在文本框中编写T-SQL语句。最后,也可以直接使用T-SQL的CREATE PROCEDURE命令,这是一种更直接、灵活的方式,但需要对SQL语法有...

    全文搜索存储过程

    全文搜索存储过程是数据库技术中的高级应用,它结合了全文搜索、存储过程、数据类型选择、性能优化等多种技术。通过精心设计和实现,能够显著提升数据库应用的搜索能力和用户体验,特别是在处理大量文本数据的场景下...

    vs中断点测试sqlserver的存储过程

    对于存储过程,可以通过在“Server Explorer”中右击对应的数据库,选择“New Query”来编写新的存储过程,或者直接导入现有的存储过程。 ### 五、选择调试选项 在准备调试存储过程之前,需要在VS的工具栏中选择...

    db2look导出存储过程脚本

    ### DB2look 导出存储过程脚本 在数据库管理领域,DB2 是 IBM 开发的一款关系型数据库管理系统,广泛应用于各种规模的企业级环境中。为了更好地管理和维护数据库中的对象(如存储过程、触发器等),DB2 提供了一...

Global site tag (gtag.js) - Google Analytics