- 博客(13)
- 资源 (10)
- 收藏
- 关注
原创 关于对日期类型的数据进行模糊查询的问题
本人在实际的开发过程中,遇到了一个很奇怪的问题,对于日期类型的数据进行模糊查找,结果集总是返回空值!开始觉得很不理解,再一想 日期类型的数据中数据类型中属于一种特殊的类型,不同于值类型和串类型,于是就把它转换成一个串类型的数据,结果令人满意!具体例子:1.这个查询是没有结果select * from mytable t where 生日 like 1980/06/% 2.这个
2006-12-26 11:00:00 1828
原创 详解ORACLE锁分类
看了网上一些资料,发现对Oracle中的锁有多种分类方法,从各个不同的角度对锁进行分析。预备知识: DDL(DATABASE DEFINITION LANGUAGE):数据库定义语言,如create table、drop table..... DML(DATABASE MODIFICATION LANGUAGE):数据库操纵语言,如insert、delete、upda
2006-12-25 16:08:00 4719
原创 Examples of The RR Date Format
The RR date format element of the TO_DATE and TO_CHAR functions allows a database site to default the century to different values depending on the two-digit year, so that years 50 to 99 default to 19x
2006-12-20 16:03:00 1817
原创 oracle中 三个分析函数的区分
三个分析函数的区分: ① select id, name, n from ( select id, name, row_number() over(order by id desc) n
2006-12-19 11:52:00 1205
原创 在oracle中手动创建split函数
为了让 PL/SQL 函数返回数据的多个行,可以通过返回一个 REF CURSOR 或一个数据集合来完成。REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化。ORACLE 9i 通过引入的管道化表函数纠正了后一种情况。表函数是返回整个行的集(通常作为一个集合)的函数,可以直接从 SQL 语句中进行查询,就好像它是一个真正的数据库表一样。
2006-12-19 11:21:00 2170 1
原创 PL/SQL中的编程总结
1、当需要向表中装载大量的数据流或者需要处理大量的数据流的时候,能否使用管道提高处理效率? 管道函数对于改善并行查询的性能非常方便,它加快往表中加载数据的速度。管道函数的使用总结如下两点: 每当在查询里使用PL/SQL函数时,该查询将被序列化,即一个处理器只能运行一个查询实例,那么在这种情况下不可能使用并行查询(比如在数据仓库中要经常使用这项技术)。因此,为了使用并行查询就必须使
2006-12-19 10:44:00 1279 1
转载 DB2 和 Oracle 的并发控制(锁)比较
牛新庄 , IBM官方高级培训讲师2006 年 12 月 13 日在实际的生产运行环境中,笔者在国内很多客户现场都看到开发人员和系统管理人员遇到很多有关于锁而引起的性能问题,进而被多次问起DB2和Oracle中锁的区别比较问题,笔者根据自己在工作中对DB2和Oracle数据库的使用经验积累写下这篇文章。1 引言在关系数据库(DB2,Oracle,Sybase,Informix和SQ
2006-12-13 15:17:00 1127
原创 Oracle SQL 性能优化技巧整理
1.选用适合的ORACLE优化器 ORACLE的优化器共有3种 A、RULE (基于规则) b、COST (基于成本) c、CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。你当然也在SQL句级或是会话(sess
2006-12-11 14:22:00 1281
转载 Oracle数据库事务处理和故障恢复
ORACLE数据库事务处理和故障恢复一、并发控制数据库是一个共享资源,可为多个应用程序所共享。这些程序可串行运行,但在许多情况下,由于应用程序涉及的数据量可能很大,常常会涉及输入/输出的交换。为了有效地利用数据库资源,可能多个程序或一个程序的多个进程并行地运行,这就是数据库的并行操作。在多用户数据库环境中,多个用户程序可并行地存取数据库,如果不对并发操作进行控制,会存取不正确的数据,或破
2006-12-11 14:11:00 2102
原创 抒情诗歌欣赏(雨 巷 --戴望舒)
雨 巷 作者 戴望舒 撑着油纸伞,独自 彷徨在悠长、悠长 又寂寥的雨巷 我希望逢着 一个丁香一样地 结着愁怨的姑娘 她是有 丁香一样的颜色 丁香一样的芬芳 丁香一样的忧愁 在雨中哀怨 哀怨又彷徨
2006-12-11 13:21:00 2144
原创 Oracle性能问题之表索引分析
做了那么久的数据库开发的维护工作,发现了一个问题,就是在把数据库中的一个用户移植到另一个数据库中,如果不对表的索引进行分析统计,数据库的性能存在着很大的问题,在表检索的时候,速度是相当的慢!察看一下用户视图,标的索引都很正常!原因在哪里呢?这个问题让我苦恼很久!终于有一天我发现了一个问题!才让我如释重负啊!表的索引不能正常的工作,虽然在dba和user视图中看到status 都是valid,这
2006-12-11 11:18:00 2433 1
原创 关于Rownum的问题
在sql 中使用rownum,这个估计大家都经常使用到,特别是使用存储过程进行数据分页时,更是如此了。但是,rownum的在数据库中的效率并不高,应为他经常是在等到所有的数据都检索到了,才进行分配序号的,在性能上存在着很大的问题!为此,我们可以利用oracle自己的一个分析函数(row_number() over())来解决此问题, 这样来检索数据的速度又大幅度的提升!具体的例子如
2006-12-07 17:08:00 1494 1
原创 简单说两句Like的优化
1。尽量不要使用 like %..% 2。对于 like ..%.. (不以 % 开头),Oracle可以应用 colunm上的index3。对于 like %... 的 (不以 % 结尾),可以利用reverse + function index 的形式,变化成 like ..% -- 常量开头的like , 会利用index ,如: ‘aa%’ 没问题……
2006-12-07 16:30:00 1217
在Vmware下实现Oracle 10g for linux X86的SILENT(静态\命令行)安装
2009-09-13
SQL Server 2000 JDBC 驱动jar包(msbase.jar,mssqlserver.jar,msutil.jar)
2009-09-13
Oracle ETL处理
2009-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人