
Database
hjl_168562
这个作者很懒,什么都没留下…
展开
-
Oracle 排序中常用的NULL值处理方法
1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前 2、使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如 nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name 通过这个函数可以原创 2012-10-16 09:52:12 · 311 阅读 · 0 评论 -
Java软件开发基础知识梳理之(1)------Oracle索引
一、引起索引失效的情况1 查询语句没中没使用where设定查询条件或查询条件中使用的列没有建立索引2 where 条件中对索引列使用了"3 where条件中仅单独使用">"(大于号)或"4 查询的数量是大表的大部分,应该是30%以上5 索引本身失效6 查询条件使用函数在索引列上原创 2014-03-11 13:44:14 · 540 阅读 · 0 评论 -
Java软件开发基础知识梳理之(3)------JDCB操作数据库性能优化策略
1 尽量采用PreparedStatement代替Statement,因为PreparedStatement相比于Statement有如下优点 (1)PreparedStatement有助于防止SQL注入,因为它会自动对特殊字符转义; (2)PreparedStatement可以将编译过的SQL语句进行缓存,避免重复编译; (3)PreparedStatement用sett原创 2014-03-18 14:38:34 · 1094 阅读 · 0 评论 -
Oracle 常用数据字典操作
1、查询某用户下所有表select table_name from all_tables where owner='SCOTT';2、查询EMP表中所有字段(列)select * from all_tab_columns where table_name='EMP';3、列出表的索引列select * from sys.all_ind_columns where table_n原创 2012-10-16 17:15:08 · 316 阅读 · 0 评论 -
MySQL中MyISAM 与innoDB的区别
InnoDB 和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而 InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部 键等高级数据库功能。MyIASM是IASM表的新版本,有如下扩展: 二进制层次的可移植性。转载 2013-03-27 10:51:48 · 448 阅读 · 0 评论 -
Oracle体系结构简介
1、数据库实例:ORACLE内存结构和后台进程被称为数据库的实例,如下图所示其中,SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区PGA:Process Global Area是为每个连接到Oracle database的用户进程保留的内存2、Oracl原创 2012-10-17 09:42:26 · 364 阅读 · 0 评论 -
Oracle触发器
1、Oracle 8i之后支持的触发器:DML触发器、系统事件触发器和DDL触发器2、常用事件属性函数 Ora_client_ip_address 返回客户端的ip地址 Ora_database_name 返回当前数据库名 Ora_des_encrypted_password 返回des加密后的用户口令 Ora_dict_obj_name 返回ddl操作所对应的数据库对象名原创 2012-10-30 10:19:55 · 361 阅读 · 0 评论 -
数据库隔离级别详解
一、隔离级别及含义事务隔离级别(transaction isolation levels):隔离级别就是对对事务并发控制的等级。ANSI/ ISO SQL将其分为串行化(SERIALIZABLE)、可重复读(REPEATABLE READ)、读已提交(READ COMMITED)、读未提交(READ UNCOMMITED)四个等级。为了实现隔离级别通常数据库采用锁(Lock)。一般在编程的时候转载 2013-12-22 19:49:53 · 5425 阅读 · 0 评论 -
Oracle高级查询
1、查询跳过表中的偶数行select ename from (select row_number() over (order by ename) rn,ename from emp) x where mod(rn,2)=1;2、查询员工信息与其中工资最高最低员工select ename,sal,max(sal) over(), min(sal) over() from emp;3、原创 2012-10-16 13:40:43 · 320 阅读 · 0 评论 -
Java软件开发基础知识梳理之(6)------事务相关知识点
一、数据库事务:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位,用于在多用户并发操作的环境下保证数据的完整性,防止脏数据的产生二、Java事务类型1 JDBC事务:使用 JDBC 事务界定时,您可以将多个 SQL 语句结合到一个事务中;JDBC 事务的一个缺点是事务的范围局限于一个数据库连接,一个 JDBC 事务不能跨越多个数据库2 JTA事务原创 2014-03-23 22:09:15 · 567 阅读 · 0 评论