Time of Update: 2014-03-10
或許很多人能和我一樣在使用mysql資料庫時會遇到這樣的問題,無法顯示中文字元,而且無法無法被載入進資料庫。這就是程式員都會遇到的字元編碼問題,接下來以JAVA連結資料庫為列說明。package fang.Demo;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import
Time of Update: 2014-03-10
Sqlplus在歸檔全的情況下,能搞定一部份的資料檔案的恢複,但真正要做備份恢複,RMAN才是專業的。下面列了一些資料檔案損壞情況下的恢複做法. 1. 資料表空間的資料檔案損壞,但存放盤沒壞。 2. 資料表空間單個資料檔案所在存放盤壞。 3. close狀態下,所有資料表空間資料檔案存放盤都壞了。 4.
Time of Update: 2014-03-10
JDBC操作的步驟: 1、 載入驅動程式 2、 串連資料庫 3、 操作資料庫 4、 關閉資料庫,釋放串連 也就是說,所有的使用者都需要經過此四步進行操作,但是這四步之中有三步對所有人都是一樣的,而所有人只有在操作上是不一樣,那麼這就造成了效能的損耗。 那麼最好的做法是,準備出一個空間,此空間裡專門儲存著全部的資料庫連接,以後使用者用資料庫操作的時候不
Time of Update: 2014-03-10
由於目前僅僅通過mysql來進行資料的儲存,要完成複雜的資料統計耗時較長。因此考慮將部分資料匯入到redis中,完成資料統計後,再將結果存入mysql。 經查資料,利用管道的方式可以繞開第三方的資料互動過程,資料直接從mysql匯入到redis的速度非常快。在筆者的測試環境中,500w層級的資料大概用時40秒(當然了,與mysql的查詢耗時有關)。
Time of Update: 2014-03-10
ArangoDB資料庫入門作者:chszs,轉載需註明。部落客頁:http://blog.csdn.net/chszs一、ArangoDB介紹ArangoDB是一個開源NoSQL資料庫,官網:https://www.ArangoDB.org/ArangoDB支援靈活的資料模型,比如文檔Document、圖Graph以及索引值對Key-Value儲存。ArangoDB同時也是一個高效能的資料庫,它使用類SQL查詢或JavaScript擴充來構建高效能應用。ArangoDB值得稱讚的一點,可以在樹莓
Time of Update: 2014-03-10
AIX6.1 安裝 oracle 11204 劄記1、檢查記憶體大小# /usr/sbin/lsattr -E -l sys0 -a realmem最小1G,要求2G或者更多 2、檢查swap空間的大小# /usr/sbin/lsps -a 3、檢查作業系統結構是否可以運行oracle軟體# /usr/bin/getconf HARDWARE_BITMODE想知道系統是否在64位下啟動# bootinfo
Time of Update: 2014-03-10
有空看看各種不同角色的討論,還是有點意思的。先從Linus的這個開始:O_DIRECT (Larry McVoy; Linus Torvalds) - Yarchive注意,這個文章有點長,而且時間跨度有點大。要有點耐心才能看完。早些年開始學DBMS的人都知道為什麼要用
Time of Update: 2014-03-10
先來張大圖: 所用SQL語句:BYS@ ocm1>select dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_block_number(rowid) block#,deptno from bys.test; FILE# BLOCK# DEPTNO----------
Time of Update: 2014-03-10
本文參考自 《深入淺出Mysql》mysql儲存程式相關用法儲存函數儲存函數將向調用者返回結果儲存函數建立執行個體mysql> delimiter $ //設定$為分隔字元mysql> create function get_carname(car_id int) //建立函數 參數為car_id -> returns varchar(100) //函數返回值
Time of Update: 2014-03-10
轉載自:http://blog.csdn.net/fzhmoive/article/details/20042437,http://blog.csdn.net/leili0806/article/details/85736361. 下載MySQL Community Server 5.6.162. 解壓MySQL壓縮包將以下載的MySQL壓縮包解壓到自訂目錄下,我的解壓目錄是:"D:\Program
Time of Update: 2014-03-10
MongoDB最佳實務暢談-計費系統作者:chszs,轉載需註明。部落客頁:http://blog.csdn.net/chszsMongoDB的最佳實務,在以下情況,你應該使用MongoDB。1)高寫負載的情境MongoDB預設更適合高寫入而不是事務安全。如果你需要為每個用戶端載入巨量的、低價值的資料,那麼MongoDB很適合。假如你需要載入上百萬的交易記錄,那麼這需要額外的安全措施,MongoDB不適合。2)在不可靠的環境需要高可用情境設定複製集(伺服器做主從叢集)很容易,速度也很快。此外,從
Time of Update: 2014-03-10
環境系統:win 7 DB2 庫: v9.7本機:資料庫 testdb2“遠程”:資料庫 sample使用者執行個體:db2admin開始-運行 DB2CWDB2 GET DBM CFGDB2 UPDATE DBM CFG USING FEDERATED YESdb2stop forcedb2start--編目上遠程db2 catalog tcpip node node1 remote 10.110.23.88 server 50000db2 catalog db
Time of Update: 2014-03-10
String sql = "{call INIT_SORT()}"; CallableStatement cs = null; Connection conn = null;
Time of Update: 2014-03-10
NoSQL世界還會有DBA存在嗎作者:chszs,轉載需註明。部落客頁:http://blog.csdn.net/chszs諮詢公司Gartner在本月初發布了一項調查結果,該調查是針對NoSQL在各種職位方面的採用情況。調查結果是令人吃驚的。:DBA中使用NoSQL的僅佔5.5%。目前還不清楚原因,調查本身也可能有些偏差,Gartner公司給出了一些可能性推測:1)DBA認為NoSQL沒什麼價值2)DBA覺得職位受到了威脅3)DBA覺得採用NoSQL會導致薪水下降4)DBA對NoSQL存在誤解
Time of Update: 2014-03-10
首先明確分區表和表分區的區別:表分區是一種思想,分區表示一種技術實現。當表的大小過G的時候可以考慮進行表分區,提高查詢效率,均衡IO。oracle分區表是oracle資料庫提供的一種表分區的實現形式。表進行分區後,邏輯上仍然是一張表,原來的查詢SQL同樣生效,同時可以採用使用分區查詢來最佳化SQL查詢效率,不至於每次都掃描整個表一、分區表基本操作1、按時間分區表建立:create table t_test ( pk_id number(30)
Time of Update: 2014-03-10
SQL SERVER中CTE語句結構及CTE遞迴查詢CTE語句結構通用資料表運算式 (CTE) 可以認為是在單個 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 語句的執行範圍內定義的臨時結果集。CTE 與派生表類似,具體表現在不儲存為對象,並且只在查詢期間有效。與派生表的不同之處在於,CTE 可自引用,還可在同一查詢中引用多次。test4表見:SQL SERVER中apply操作符使用上面的test4表為例:WITH
Time of Update: 2014-03-10
摘要:資料庫是系統的根基,如果需求變更導致你要經常修改資料庫的欄位,甚至需要修改表及表關係,相信多折騰幾次誰都受不了!因為資料庫結構的變化,不僅僅是資料庫本身的變更,實體類、資料操作層、邏輯層和表現層的代碼都需要改。更麻煩的是資料庫中如果已經存在大量的舊資料時,這些舊資料是不會“自動”適應新的資料庫結構的,你需要想辦法來“升級”這些舊資料。本文為你分享如何打造好系統的根基——做好資料庫設計!文章太長,分成上下兩篇了,此乃下篇。大綱:1.什麼是優秀的設計?2.優秀的設計能節省項目工作量3.優秀設計
Time of Update: 2014-03-10
使用JDBC串連MySQL資料庫進行資料插入的時候,特別是大批量資料連續插入(10W+),如何提高效率呢?在JDBC編程介面中Statement 有兩個方法特別值得注意:void addBatch() throws SQLExceptionAdds a set of parameters to this PreparedStatement object's batch of commands.int[] executeBatch()
Time of Update: 2014-03-10
一、安裝phpPgAdmin將下載的壓縮包解壓對於 tar.gz 執行如下命令:複製代碼 代碼如下:gunzip phpPgAdmin-*.tar.gztar -xvf phpPgAdmin-*.tar對於 tar.bz2 執行如下命令:複製代碼 代碼如下:bunzip2 phpPgAdmin-*.tar.bz2tar -xvf phpPgAdmin-*.tar對於 .zip 執行如下命令:複製代碼 代碼如下:unzip phpPgAdmin-*.zip二、 配置 phpPgAdmin編輯
Time of Update: 2014-03-10
SQL SERVER中apply操作符apply操作符使用 APPLY 運算子可以為實現查詢操作的外部表格運算式返回的每個行調用表值函數。表值函數作為右輸入,外部表格運算式作為左輸入。通過對右輸入求值來獲得左輸入每一行的計算結果,產生的行被組合起來作為最終輸出。APPLY 運算子產生的列的列表是左輸入中的列集,後跟右輸入返回的列的列表。基礎準備建立測試表:create table test4( id int identity(1,1),