Decode360's Blog

          業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
            397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks

          #

               摘要: 關(guān)系數(shù)據(jù)庫設(shè)計(jì)之時(shí)是要遵守一定的規(guī)則的,尤其是數(shù)據(jù)庫設(shè)計(jì)范式?,F(xiàn)簡單介紹1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介紹。在你設(shè)計(jì)數(shù)據(jù)庫之時(shí),若能符合這幾個(gè)范式,你就是數(shù)據(jù)庫設(shè)計(jì)的高手。  閱讀全文
          posted @ 2009-04-14 21:32 decode360 閱讀(337) | 評論 (0)編輯 收藏

               摘要: 轉(zhuǎn)一篇Kimberly Floss的文章,介紹了DBMS_MONITOR這個(gè)包,用原話說就是:New tools help you better understand the performance of your applications.
            閱讀全文
          posted @ 2009-04-13 22:26 decode360 閱讀(325) | 評論 (0)編輯 收藏

               摘要: 借Tom這篇用來說明別的問題的文章來學(xué)習(xí)一下TKPROF的用法。  閱讀全文
          posted @ 2009-04-12 22:38 decode360 閱讀(239) | 評論 (0)編輯 收藏

               摘要: Tkprof工具可用來格式化sql trace產(chǎn)生的文件,讓你更容易看懂trace的內(nèi)容
            閱讀全文
          posted @ 2009-04-11 22:05 decode360 閱讀(215) | 評論 (0)編輯 收藏

               摘要: 今天在操作視圖的時(shí)候發(fā)生了一個(gè)錯誤:ORA-01732: data manipulation operation not legal on this view 其實(shí)視圖的更新是有很多的限制的,例如不能有聚合函數(shù)、分析函數(shù)、排序函數(shù)等等,而且如果兩個(gè)表關(guān)聯(lián)后的視圖,則只能更新第一個(gè)表的字段等等。具體的說明可以在《SQL Reference》里找到,如下:
            閱讀全文
          posted @ 2009-04-10 21:01 decode360 閱讀(522) | 評論 (0)編輯 收藏

               摘要: 最近一直受困于一些Log的操作問題,很多問題都被集中遇到了,于是收集了各種資料,進(jìn)行一下統(tǒng)一的學(xué)習(xí)。從自己遇到問題的幾個(gè)方面做了解答。很多資料來自ASKTOM。這是很有用也很重要的內(nèi)容。  閱讀全文
          posted @ 2009-04-09 23:19 decode360 閱讀(405) | 評論 (0)編輯 收藏

               摘要: 學(xué)習(xí)一下Oracle自帶的AnyData Type。這個(gè)特性是在9i之后加入的,主要是為了能夠在存儲不同類型的數(shù)據(jù)之后,取數(shù)時(shí)可以區(qū)分出來。相比把所有數(shù)據(jù)類型都存儲到varchar2中,使用anydata可以自主判斷數(shù)據(jù)類型之后取出,增加自動化程度。使用也不是非常復(fù)雜,見下例:
            閱讀全文
          posted @ 2009-04-08 21:59 decode360 閱讀(518) | 評論 (0)編輯 收藏

               摘要: Tom的一個(gè)比較SQL性能的小工具,就是在《9i10g編程藝術(shù)》里面第一章放的工具,今天重新看了一下,發(fā)現(xiàn)還是挺有用的,貼上來以后SQL tuning中可以使用一下。
            閱讀全文
          posted @ 2009-04-07 23:04 decode360 閱讀(273) | 評論 (0)編輯 收藏

               摘要: 最近學(xué)到update的另一種寫法,是以前自己從來沒有使用過的,看了一下文檔,也沒有找到很詳細(xì)的說明。這種update方式其基礎(chǔ)是建立在Query中的,所以可以確保使用CBO而非RBO,可以在大表的更新時(shí)明顯得提高效率。在這里記錄一下基本的方法:  閱讀全文
          posted @ 2009-04-06 21:51 decode360 閱讀(380) | 評論 (0)編輯 收藏

               摘要: 這篇文章舉例說明了大表在各種存儲模式下進(jìn)行查詢時(shí)的執(zhí)行計(jì)劃。不同的字段查詢會形成相對應(yīng)的執(zhí)行計(jì)劃,而且對于索引的INDEX FAST FULL SCAN也有一個(gè)舉例,對全表掃描和快速索引掃描有很好的說明用處。非常牛逼!  閱讀全文
          posted @ 2009-04-05 22:22 decode360 閱讀(387) | 評論 (0)編輯 收藏

               摘要: Tom的下面兩段SQL都寫得比較好玩,沒有用到很復(fù)雜的函數(shù),主要是思路很受益。第一段SQL的題目比較新奇,以前沒遇到過這樣的情況,Tom的答案也比較規(guī)整,基本就是自己創(chuàng)建一個(gè)標(biāo)志位,然后在外層向左推進(jìn)一位,當(dāng)然用PLSQL肯定可以有更加便捷的方法。第二段SQL主要是中間的那句的思路,換我的話估計(jì)就是sum()over()之后再sign+decode了,用least+greatest真的比較精彩的邏輯。  閱讀全文
          posted @ 2009-04-04 22:43 decode360 閱讀(265) | 評論 (0)編輯 收藏

               摘要: 今天繼續(xù)來學(xué)習(xí)一下SQLPLUS中的Report函數(shù)。這個(gè)在工作中使用到的機(jī)會不多,但是做好之后把結(jié)果打印出來看著會很爽。
          參考文檔:《SQL*Plus User's Guide and Reference Release 10.2 B14357-01》  閱讀全文
          posted @ 2009-04-03 23:05 decode360 閱讀(575) | 評論 (0)編輯 收藏

               摘要: 學(xué)習(xí)一下ratio_to_report函數(shù),這個(gè)函數(shù)今天才遇到,以前都沒有注意。主要是用來進(jìn)行比例的統(tǒng)計(jì)的,也算是一個(gè)基礎(chǔ)的統(tǒng)計(jì)函數(shù),格式也沒有什么特別的,只在這里做一個(gè)簡單的記錄。  閱讀全文
          posted @ 2009-04-02 21:56 decode360 閱讀(374) | 評論 (0)編輯 收藏

               摘要: Oracle可以將Update和Insert操作合并為一個(gè)MERGE操作。第一可以更加方便操作、簡化邏輯,第二在Oracle的內(nèi)部進(jìn)行了效率的優(yōu)化。  閱讀全文
          posted @ 2009-04-01 21:23 decode360 閱讀(217) | 評論 (0)編輯 收藏

               摘要: UE默認(rèn)的安裝中是沒有PLSQL的顯示模式的(至少我安裝的版本沒有),所以需要自己手動進(jìn)行設(shè)置,設(shè)置方法如下:
            閱讀全文
          posted @ 2009-03-31 23:50 decode360 閱讀(2388) | 評論 (0)編輯 收藏

               摘要: 今天來學(xué)習(xí)兩個(gè)SQLPlus中的參數(shù)。  閱讀全文
          posted @ 2009-03-30 21:54 decode360 閱讀(305) | 評論 (0)編輯 收藏

               摘要: 當(dāng)發(fā)生臨時(shí)表空間不夠時(shí),可以用以下語句來創(chuàng)建一個(gè)比較大的臨時(shí)表空間(各個(gè)文件可以創(chuàng)建到不同的磁盤以備用)
            閱讀全文
          posted @ 2009-03-29 21:50 decode360 閱讀(180) | 評論 (0)編輯 收藏

               摘要: Tom的這篇文章介紹了Oracle在不同的情況下,使用RBO和CBO對執(zhí)行計(jì)劃的影響。以及在CBO下,對于TABLE的不同大小而產(chǎn)生的變化。在最后還介紹了一下使用現(xiàn)有執(zhí)行計(jì)劃對于條件過濾之后記錄數(shù)的多少而形成的不同情況,也回答了我以前的一些困擾。但是具體到底多少記錄占比會使CBO發(fā)生變化還是不得而知。另外也可以看一下關(guān)于DBMS_STATS包的應(yīng)用方法,這個(gè)包還是很有用的,就是比較復(fù)雜一些。
            閱讀全文
          posted @ 2009-03-28 21:48 decode360 閱讀(196) | 評論 (0)編輯 收藏

               摘要: 對于Oracle的轉(zhuǎn)義字符,對然了解,但是一直不是很明白。而且在SQLPlus下的ESCAPE還和函數(shù)ESCAPE不是一個(gè)意思,更加容易搞混,所以專門來學(xué)習(xí)一下。首先可以通過幾個(gè)簡單的例子來了解一下這個(gè)函數(shù)在SQL中的用法。  閱讀全文
          posted @ 2009-03-27 20:51 decode360 閱讀(1876) | 評論 (0)編輯 收藏

               摘要: 最近在上ASKTOM的網(wǎng)站的時(shí)候,看了一些關(guān)于權(quán)限設(shè)置方面的內(nèi)容,覺得還是挺有啟發(fā)的,所以摘錄了一些個(gè)人覺得有用的信息來。對于權(quán)限的深入理解有了一定的提高。好,下面開始:
            閱讀全文
          posted @ 2009-03-26 21:34 decode360 閱讀(418) | 評論 (0)編輯 收藏

          僅列出標(biāo)題
          共20頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 Last 
          主站蜘蛛池模板: 黑水县| 确山县| 建始县| 涟水县| 美姑县| 大余县| 商南县| 平江县| 台南市| 济南市| 德阳市| 南投县| 哈巴河县| 东光县| 嘉善县| 含山县| 抚远县| 安远县| 宁化县| 仪征市| 安平县| 昂仁县| 彝良县| 仙桃市| 成武县| 铜陵市| 安平县| 遂平县| 廊坊市| 海口市| 肃北| 会同县| 临西县| 梁山县| 什邡市| 册亨县| SHOW| 河东区| 准格尔旗| 德庆县| 聂荣县|