通常,對我來說,超過10,000的數(shù)據(jù)可以不用光標來處理...如果你確定可以使用merge,那么當然可以使用那個好的. 300 W光標...用起來很方便,但是效率真的太低了。個人認為merge比cursor快??茨愕纳虡I(yè)邏輯是否復雜。如果很簡單,可以用merge語句去掉。那么當然是先用merge比較好。如果業(yè)務邏輯很復雜,就不能處理merge語句。
6、網(wǎng)上很多人說 oracle11g在處理大數(shù)據(jù)分頁時用rowid比rownum效率快很多...rownum和rowid是兩回事。不知道怎么用rowid分頁?Rownum是返回的記錄號。Rowid可以理解為返回記錄的實際地址。根據(jù)rowid訪問時,相當于直接取數(shù)而不查詢,使用rownum必須查詢(即數(shù)據(jù)庫中有查詢動作)。如果你已經知道rowid獲取數(shù)據(jù),通過rownum計數(shù)獲取數(shù)據(jù),用rowid肯定更快。
7、大數(shù)據(jù)量的情況下 oracle是否比mysql具有優(yōu)勢1。Oracle是大型數(shù)據(jù)庫,Mysql是中小型數(shù)據(jù)庫。甲骨文的市場份額是40%,而Mysql只有20%左右。同時,Mysql是開源的,Oracle的價格很高。2.Oracle支持大并發(fā)和大訪問,是OLTP的最佳工具。3.用于安裝的空間也大不相同。Mysql安裝后只有152M,而Oracle有3G左右,Oracle在使用時占用大量內存空間和其他機器性能。
插入記錄時,不需要指定記錄的主鍵值,Mysql會自動增長;Oracle沒有自動增長類型,主鍵一般使用序列。插入記錄時,只需將序列號的下一個值輸入到該字段中。只是ORM框架只要是原生主鍵生成策略。(MYSQL中可以用單引號來換行,ORACLE中只能用單引號來換行。在插入和修改字符串之前,必須替換單引號:用兩個單引號替換所有出現(xiàn)的單引號。
8、kettle從 oracle向mysql遷移大數(shù)據(jù)量時報錯,求教OGG名為OracleGoldenGate,是Oracle提供的解決異構數(shù)據(jù)環(huán)境下數(shù)據(jù)復制的商業(yè)工具。與其他遷移工具OGG相比,它的優(yōu)點是可以直接解析源Oracle的重做日志,因此可以完成增量數(shù)據(jù)的遷移,而不需要對原表結構做太大的調整。本文將重點介紹如何使用OGG實現(xiàn)Oracle到MySQL數(shù)據(jù)的平滑遷移,以及個人在遷移過程中遇到的問題的解決方案。
9、 oracle數(shù)據(jù)庫的優(yōu)勢有哪些?根據(jù)您的具體需求選擇數(shù)據(jù)庫。Oracle數(shù)據(jù)庫和DB2都是大型數(shù)據(jù)庫,數(shù)據(jù)存儲量大,相對安全,MSSQL,MYSQL中等大小。通路很小,oracle有很多優(yōu)點。銀行保險電信大部分都是通過oracle辦理的,主要優(yōu)點是:1。處理速度很快;2.安全級別很高,支持flash和完美恢復,即使硬件壞了,也可以恢復到故障前的1s3,幾個數(shù)據(jù)庫可以作為集群數(shù)據(jù)庫,幾秒鐘內就可以故障轉移,數(shù)據(jù)物理完全一致?,F(xiàn)在集群一直是最好的解決方案,銀行保險的其他選擇不多{數(shù)據(jù)不丟失,快速切換,負載均衡},4.網(wǎng)格控制和數(shù)據(jù)倉庫也很厲害,關于免費開源的言論都是錯誤的。