- 浏览: 118341 次
- 性别:
- 来自: 宁波
文章列表
oracle函数详解
文章分类:数据库
1、SQL 语句基础下面给出SQL语句的基本介绍。1.1、SQL语句所用符号操作符 用途 例子 + - 表示正数或负数,正数可省去 + -1234.56 + 将两个数或表达式进行相加 A=c+b - 将两个数或表达式进行相减 34-12 * 将两个数或表达式进行相乘 12*34 / 除以一个数或表达式 18*11 NULL 空值判断 Where name is null; || 字符串连接 ‘101-’||tel_num = 等于测试 Select * from emp where name=’赵元杰’; != 或<> ...
Oracle 常用SQL技巧收藏(转)
文章分类:数据库
1. SELECT子句中避免使用 “*” 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. 2.使用DECODE函数来减少处理时间 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如:
Sql代码
Oracle 10g数据类型大全
文章分类:数据库
oracle数据类型全攻略:
数据类型
取值范围
描述
备注
Char(n)
oracle经典题目
文章分类:数据库
--01 按以下格式显示下面的信息,条件是工资大于1500的。 -- 部门名称 姓名 工资 select dname,ename,sal from dept,emp where dept.deptno = emp.deptno and sal > 1500 --2 按以下格式显示下面信息,条件是此人工资在所有人中最高。 -- 部门 姓名 工资 select dname,ename,sal from dept,emp where dept.deptno = emp.deptno and emp.sal = (se ...
Oracle中存储过程的创建和调用
文章分类:数据库
1.Oracle中创建存储过程的格式如下:create [or replace] procedure <过程名><参数1>, [方式1] ,<数据类型1>,<参数2>, [方式2] ,<数据类型2>,...is | asbeginPL/SQLend;其中参数in表示输入,out表示输出,in out 表示既可以输入也可以输出;2.调用存储过程的方法如下:a.使用execute命令调用:SQL>execute proc_name(part1, part2);b. ...
Oracle中使用触发器插入自增字段
文章分类:数据库
创建触发器格式如下:create [or replace] trigger name{before|after}{event [or...]}on table[for [each] {row|stament}][when(condition)]plsql block | call procedure statement使用触发器插入自增字段:
Sql代码
Hibernate二级缓存(转)
文章分类:Java编程
这两天优化一个模块,那模块的问题是有时用户量访问量大时就慢了,于是想起去优化数据库操作,使用Hibernate的二级缓存。 先是看了一些参考手册,然后找了几个配置的实例, ...
加速你的Hibernate引擎(下)
文章分类:Java编程
4.6 HQL调优
4.6.1 索引调优
HQL看起来和SQL很相似。从HQL的WHERE子句中通常可以猜到相应的SQL WHERE子句。WHERE子句中的字段决定了数据库将选择的索引。
大多数Hibernate开发者所常犯的一个错误是无论何时,当需要新WHERE子句的时候都会创建一个新的索引。因为索引会带来额外的数据更新开销,所以应该争取创建少量索引来覆盖尽可能多的查询。4.1节让你使用一个集合来处理所有可能的数据搜索条件。如果这不太实际,那么你可以使用后端剖析工具来创建一个针对应用程序涉及的所有SQL ...
加速你的Hibernate引擎(上)
文章分类:Java编程
1.引言
Hibernate是最流行的对象关系映射(ORM)引擎之一,它提供了数据持久化和查询服务。
通过我们的使用Hibernate 3.3.1和Oracle 9i的能源项目中的一些例子,本文涵盖了很多Hibernate调优技术。其中还提供了一些掌握Hibernate调优技术所必需的数据库知识。在你的项目中引入Hibernate并让它跑起来是很容易的。但是,要让它跑得好却是需要很多时间和经验的。
我们假设读者对Hibernate有一个基本的了解。如果一个调优方法在Hibernate 参考文档(下文简称H ...
Jbpm4常用操作
文章分类:Java编程
一、流程定义 1.部署流程定义 ProcessEngine processEngine = new Configuration().buildProcessEngine(); RepositoryService repositoryService = processEngine.getRepositoryService(); 例:布署文件中的流程 //布署当前目录下pd.jpdl.xml文件 String deploymentId = repositoryService.createDeployment() ...
spring Transaction Manager和hibernate session 吐血经验谈
文章分类:Java编程 关键字: spring transaction hibernate session
记录我在使用spring,hibernate的时候遇到的session,和事务管理的问题. spring用一个OpenSessionInView的filter来处理session was closed的问题.这个大家并不陌生. 我们项目当中的dao层有一个baseDao. 封装了一系列对持久化对象的操作方法.C,R,U,D 条件查询.分页查询.等等.而且baseDao当中的所 ...
浅析Spring提供的事务管理方法
2006-03-02 08:32作者:fly29出处:blog责任编辑:方舟
转
hibernate性能优化
1、针对oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性能会 ...
转
Hibernate 性能优化技巧
在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程 ...
转
Hibernate乐观锁实现之Timestamp
通过在表中及POJO中增加一个Timestamp字段来表示记录的最后更新时间,来达到多用户同时更改一条数据的冲突,这个timestamp由数据库自动添加,无需人工干预
数据库结构:
create table studentTimestamp(id varchar(32),name varchar(32),lastUpdateDateTime timestamp