- 浏览: 95822 次
- 性别:
- 来自: 成都
文章分类
2.数据访问优化方法——时间(效率)换空间
2.1:索引优化
http://tech.sina.com.cn/s/2009-11-26/00481148854.shtml
2.2:预编译——减少编译次数
2.3:手动提交——减少读写磁盘次数
2.4:批处理——减少传递次数
2.5:查询——动态绑定与静态绑定
2.5.1:效率——静态>动态变量绑定SQL>动态字符串拼接SQL
3.性能测试代码。
3.1package com.lovo.batch;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.Statement;
public class TestBatch4 {
public static void main(String[] args)throws Exception {
//首先要注册驱动程序(理解:读取jar包,即安装驱动)
Class.forName("oracle.jdbc.driver.OracleDriver");
//指定连接数据库时所需要的信息
String url="jdbc:oracle:thin:@192.168.1.20:1521:orcl";
String user="scott";
String pwd="tiger";
Connection conn = DriverManager.getConnection(url, user, pwd);
conn.setAutoCommit(false);
String sql="truncate table emp";
Statement st = conn.createStatement();
st.executeUpdate(sql);
sql="INSERT INTO emp(empno,ename) VALUES (?, ?)";
PreparedStatement pst = conn.prepareStatement(sql);
long time1 = System.currentTimeMillis();
//传递(网络)n/10000次,编译(CPU)1次,提交(写硬盘)n/10000次
for (int i = 1;i<10000;i++){
pst.setInt(1, i+10000);
pst.setString(2, "a"+i);
pst.addBatch();
//不同的服务器要调整每次传递数据量
if(i%10000==0){
pst.executeBatch();
conn.commit();
}
}
pst.close();
conn.close();
long time2 = System.currentTimeMillis();
System.out.println(time2-time1);
}
}
- 性能测试.rar (41 KB)
- 下载次数: 0
- 性能测试配置xml.rar (857 Bytes)
- 下载次数: 0
发表评论
-
报表相关
2010-07-20 07:02 8381.报表——普通报表是 ... -
动态SQL
2010-06-28 20:36 7761.why——有些时候表明和列名在程序运行的时候才被告诉。 ... -
事务机制
2010-06-26 10:21 8001.概念——多步操作组 ... -
游标(指针)
2010-06-26 10:21 1188*游标可以减少程序与数据库的交互和内存的消耗。 1.游标分类 ... -
练习——oracle数据字典对象
2010-06-22 20:09 872·创建部门表(部门编号,部门名称)和用户表(帐号,姓名,性别, ... -
练习——oracle数据类型
2010-06-22 20:06 710--复合变量tabledeclareType mytabtyp ... -
故障排除
2010-06-19 20:12 5921.故障排除方法与步骤 2.常见故障及原因 ... -
脚本开发
2010-06-19 20:11 897编写自己的数据库执行代码 1.PL(procedural l ... -
Oracle
2010-06-19 20:10 904该数据库在企业里普遍应用 1.Oracle的发展史 ... -
访问权限
2010-06-19 20:09 806阶级性和特权 范例— ... -
数据安全
2010-06-19 20:08 682数据库的数据安全,避免数据泄漏和丢失 -
数据备份技术——数据仓库
2010-04-27 09:25 7591.what——可以将数据还原为备份的那个时刻. 2.分类 ... -
练习——学生班级
2010-04-27 08:09 686create table t_class(c_id int p ... -
练习——部门员工表
2010-04-27 07:59 7142create table DEPT( DEPTNO deci ... -
排序——index
2010-04-26 10:26 6951why——对大量数据进行排序,方便查找记录 2.特点 ... -
项目后台的有机组合
2010-04-14 10:58 794——————Dao——>———————DBUtil——— ... -
写服务器运行日志的方法
2010-04-14 10:38 8281:服务器运行后,日志的更新频率很高。方法好还决定了服务器相应 ... -
练习——DOM4J
2010-04-03 22:49 855什么叫XML解析:读或写XML中的内容。 扩展: XM ... -
Dao+DBUtil+Po
2010-04-03 18:57 744界面上的数据来自 1.数据库(Dao)——定义SQL执 ... -
练习——实训6.1
2010-04-03 16:04 690create table bbc(Name varchar(5 ...
相关推荐
然而,随着数据库规模的扩大,性能优化成为关键问题,尤其是数据访问优化,直接影响到系统的整体性能。本文主要探讨了Oracle数据库中数据访问的优化方法,包括查询优化器的选择、全表扫描与索引扫描的适用场景以及...
本文将深入探讨基于Oracle和ArcSDE的空间数据访问优化策略,以提升系统的响应速度和整体性能。 1. 引言 地理信息系统集成计算机图形和数据库,用于处理和存储空间信息,为用户提供直观的决策支持。在互联网环境中...
LDAP数据访问优化研究关注的是提高LDAP服务器的性能,特别是数据访问速度的提升,因为随着系统处理数据量的增加,响应速度会受到影响。文章中提出的优化措施主要包括基于hash表的内存缓存设计与实现、索引的合理使用...
### 数据湖+数据访问与查询优化教程 #### 一、数据湖的概念与架构 数据湖是一种先进的数据存储架构,能够存储海量的...同时,针对数据访问优化采取相应的措施也是至关重要的,它能够进一步提升数据处理的速度和效果。
此外,还提出了一些针对这两种模式的数据访问优化方法。 #### 关键词 ADO.NET 数据访问;选择;优化 #### 0. 前言 ADO.NET是微软.NET框架中的核心组成部分之一,用于提供高效、灵活的数据访问能力。与之前的ADO...
文中提及的MSDN Magazine、W3Schools等资源,提供了大量关于SQL Server数据访问优化、数据安全保护的专业知识和实践指导,这些都是数据库相关从业人员应经常参考的资料。 总结来说,优化SQL Server数据访问不仅需要...
4. **数据访问优化**:在Matlab与Oracle交互时,优化数据访问策略可以显著提高效率。这可能涉及使用SQL查询优化、预编译SQL语句、批量处理数据、缓存机制以及连接池管理等技术。 5. **Matlab的数据库连接**:Matlab...
【SQL Server 数据库优化】是本文的核心主题,主要探讨如何通过优化数据访问策略来提升数据库性能。在SQL Server中,优化数据访问对于处理大量数据的事务性(OLTP)系统至关重要,因为这通常是应用程序响应速度变慢...
本文主要探讨了三个方面的优化方法:数据访问优化、数据库优化以及应用程序优化。 首先,数据访问优化关注于减少不必要的资源消耗。第一层次是减少磁盘访问,因为磁盘I/O是系统性能的瓶颈之一。可以通过缓存、数据...
**5.2 数据访问优化** - **数据预取**: 提前将所需数据加载到缓存中,避免任务执行时因数据读取而延时。 - **数据压缩**: 通过压缩数据减少存储空间和传输时间,提升性能。 #### 六、通信与同步优化 **6.1 通信...
【Ceph文件系统元数据访问性能优化研究】 Ceph是一个开源的分布式文件系统,它以其高性能、高可靠性和高扩展性而备受青睐。在Ceph系统中,数据分为两大部分:文件数据信息和元数据信息。尽管元数据仅占数据总量的...
这涉及从客户端发送信息到SQL服务器、服务器处理SQL语句、数据访问优化等多个方面。 3. 影响查询时间的因素: - 网络因素:网络波动和网速问题(如光纤与否)可能影响查询时间。 - SQL语句:是否使用了全部或部分...
在SQL Server数据访问程序的优化过程中,首要任务是确保正确使用索引。索引对于数据库性能至关重要,它们加快了数据检索的速度,减少了全表扫描的需求。在本篇文章中,我们将探讨如何通过优化索引来提升SQL Server的...
再者,**数据访问优化**也是提高系统性能的关键。高效的数据访问策略可以显著减少服务器负载,例如,利用缓存机制减少数据库查询频率,或者通过批量操作来优化数据库交互。此外,还可以使用存储过程和索引来优化SQL...
3. **数据访问优化** - 针对神经网络执行过程中的数据访问特点,优化数据的存储和访问方式,提高内存带宽利用率。 - 优化策略可能包括改进的数据布局,减少访存冲突和提高局部性,以提升计算效率。 4. **位置信息...