1.一種數(shù)據(jù)庫(kù)數(shù)據(jù)異步存儲(chǔ)的方法,其特征在于,包括步驟:
開(kāi)啟多個(gè)工作線程及對(duì)應(yīng)的緩沖隊(duì)列;
將數(shù)據(jù)庫(kù)語(yǔ)句分別放入所述緩沖隊(duì)列;
控制數(shù)據(jù)庫(kù)語(yǔ)句寫入數(shù)據(jù)庫(kù)系統(tǒng)。
2.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)數(shù)據(jù)異步存儲(chǔ)的方法,其特征在于,所述將數(shù)據(jù)庫(kù)語(yǔ)句分別放入緩沖隊(duì)列的步驟包括:
將有外鍵約束相關(guān)的數(shù)據(jù)庫(kù)語(yǔ)句放入同一個(gè)緩沖隊(duì)列。
3.如權(quán)利要求2所述的數(shù)據(jù)庫(kù)數(shù)據(jù)異步存儲(chǔ)的方法,其特征在于,所述控制數(shù)據(jù)庫(kù)語(yǔ)句寫入數(shù)據(jù)庫(kù)系統(tǒng)的步驟前包括步驟:
控制所述工作線程將數(shù)據(jù)庫(kù)語(yǔ)句從緩沖隊(duì)列中取出。
4.如權(quán)利要求3所述的數(shù)據(jù)庫(kù)數(shù)據(jù)異步存儲(chǔ)的方法,其特征在于,所述控制所述工作線程將數(shù)據(jù)庫(kù)語(yǔ)句從緩沖隊(duì)列中取出的步驟包括:
將該緩沖隊(duì)列內(nèi)有外鍵約束相關(guān)的數(shù)據(jù)庫(kù)語(yǔ)句相鄰取出。
5.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)數(shù)據(jù)異步存儲(chǔ)的方法,其特征在于,所述將數(shù)據(jù)庫(kù)語(yǔ)句放入所述緩沖隊(duì)列的步驟前包括步驟:
接收數(shù)據(jù)庫(kù)信息;
根據(jù)數(shù)據(jù)庫(kù)信息生成數(shù)據(jù)庫(kù)語(yǔ)句。
6.一種數(shù)據(jù)庫(kù)數(shù)據(jù)異步存儲(chǔ)系統(tǒng),其特征在于,包括模塊:
開(kāi)啟模塊,用于開(kāi)啟多個(gè)工作線程及對(duì)應(yīng)的緩沖隊(duì)列;
放入模塊,用于將數(shù)據(jù)庫(kù)語(yǔ)句分別放入所述緩沖隊(duì)列;
寫入模塊,用于將數(shù)據(jù)庫(kù)語(yǔ)句寫入數(shù)據(jù)庫(kù)系統(tǒng)。
7.如權(quán)利要求6所述的數(shù)據(jù)庫(kù)數(shù)據(jù)異步存儲(chǔ)系統(tǒng),其特征在于,所述放入模塊包括:
外鍵子模塊,用于將有外鍵約束相關(guān)的數(shù)據(jù)庫(kù)語(yǔ)句放入同一個(gè)緩沖隊(duì)列。
8.如權(quán)利要求7所述的數(shù)據(jù)庫(kù)數(shù)據(jù)異步存儲(chǔ)系統(tǒng),其特征在于,還包括:
取出模塊,用于控制所述工作線程將數(shù)據(jù)庫(kù)語(yǔ)句從緩沖隊(duì)列中取出。
9.如權(quán)利要求8所述的數(shù)據(jù)庫(kù)數(shù)據(jù)異步存儲(chǔ)系統(tǒng),其特征在于,所述取出模塊包括:
相鄰取出子模塊,用于將該緩沖隊(duì)列內(nèi)有外鍵約束相關(guān)的數(shù)據(jù)庫(kù)語(yǔ)句相鄰取出。
10.如權(quán)利要求6所述的數(shù)據(jù)庫(kù)數(shù)據(jù)異步存儲(chǔ)系統(tǒng),其特征在于,還包括:
接收模塊,用于設(shè)置接收數(shù)據(jù)庫(kù)信息;
生成模塊,用于根據(jù)數(shù)據(jù)庫(kù)信息生成數(shù)據(jù)庫(kù)語(yǔ)句。