14、持久层调优指南

持久层调优指南

1. 数据库索引定义

在 Hibernate 的表配置中可以定义索引。例如,若要在 column1 column2 列上定义名为 index1 的索引,可使用如下简单注解:

@Table(appliesTo="tableName", indexes = { @Index(name="index1", columnNames={"column1", "column2"} ) } ) 

2. JDBC 调优

2.1 JDBC 概述

Java Database Connectivity(JDBC)API 是 Java 程序员最早用于连接数据库系统的接口。尽管近年来为 Java 程序员开发了许多新的数据库持久化方法(如 Entity、JDO、Hibernate 等),但如今系统中运行的大多数数据库访问代码仍是用普通 JDBC 编写的。JDBC 受欢迎的原因,除了它是最早发布的 API 这一明显事实外,还在于使用它无需任何特殊知识,只需将原生 SQL 提供给 JDBC 接口并收集结果即可。

2.2 JDBC 调优原则

JDBC 调优遵循与任何调优过程相同的模式,即首先测量应用程序在生产环境中的性能,然后评估可能的改进措施。以下是一些基本的调优技术:
- 引入数据库连接池以重用连接。
- 利用适当的 JDBC 特性,如获取大小(fetch size)和批量大小(batch size)。
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值