04 2011 档案

摘要:DECODE函数DECODE是Oracle公司独家提供的功能,它是一个功能很强的函数。它虽然不是SQL的 标准,但对于性能非常有用。到目前,其他的数据库供应商还不能提供类似DECODE的功能,甚至有的数据库的供应商批评Oracle的SQL不标准。实际 上,这种批评有些片面或不够水平。就象有些马车制造商抱怨亨利。福特的“马车”不标准一样。 1 DECODE 中的if-then-else逻辑 在逻辑编程中,经常用到If – Then –Else 进行逻辑判断。在DECODE的语法中,实际上就是这样的逻辑处理过程。它的语法如下: DECODE(value, if1, then1, if2,then2 阅读全文
posted @ 2011-04-22 11:54 highriver 阅读(500) 评论(0) 推荐(0)
摘要:Oracle中在DDL的时候,列类型date是包括时间+时间的,并且精确到毫秒. 不存在仅仅是日期(不包括时间)的列类型,而列类型timestamp可以认为是精度更高的date类型,能精确到纳秒(在windows操作系统只能精确到1000纳秒)。Java中的Date类有二种,一种是带时间的java.util.Date,一种是不带时间仅有日期的java.sql.Date.还有一种是既带时间又带日期的java.sql.Timestamp.一.java写oracle1.java写入oracle的date列时:java.util.Date,java.sql.Timestamp二种类型不仅会写入日期还会 阅读全文
posted @ 2011-04-18 23:23 highriver 阅读(920) 评论(0) 推荐(0)
摘要:http://aronlulu.iteye.com/blog/790641mysql在互联网领域用的如此广泛很大一部分原因是是源于它的replication机制,简单实用,几台PC机子,很容易提高性能,乃中小网站必备良方。首先什么情况下要扩展数据库,建个网站,建个数据库,某一天网站火了,访问量暴增,意味着从你服务器上读网页的连接多了,IO瓶颈来了,自然想多加几台机子来分担压力,但是数据还要跟源主机上的数据库内数据保持一致,这时候就是开始扩展数据库的时候,replication就开始派上用场了。replication的实现机制第一步是master必须打开Binary Log日志,里面包含了数据库 阅读全文
posted @ 2011-04-17 21:58 highriver 阅读(404) 评论(0) 推荐(0)
摘要:所有的死锁应该都是类似的.比如二个人在走廊相遇,每个人都打招呼都会点头,抬头二个动作.如果对方不抬头自己也不抬头.如果二个人同时低头,就会都等待对方抬头,这就是死锁的场景.----------------------------------------------------ORACLE鎖具體分為以下幾類:1.按用戶與系統劃分,可以分為自動鎖與顯示鎖自動鎖:當進行一項數據庫操作時,缺省情況下,系統自動為此數據庫操作獲得所有有必要的鎖。顯示鎖:某些情況下,需要用戶顯示的鎖定數據庫操作要用到的數據,才能使數據庫操作執行得更好,顯示鎖是用戶為數據庫對像設定的。2.按鎖級別劃分,可分為共享鎖與排它鎖共 阅读全文
posted @ 2011-04-06 12:50 highriver 阅读(2474) 评论(0) 推荐(0)