1.一種數(shù)據(jù)庫讀寫方法,其特征在于,所述數(shù)據(jù)庫包含在終端中,所述數(shù)據(jù)庫具有至少一個主連接和至少兩個非主連接,所述主連接用于執(zhí)行對所述數(shù)據(jù)庫的寫操作,所述非主連接用于執(zhí)行對所述數(shù)據(jù)庫的讀操作,所述方法包括:
所述終端獲取對所述數(shù)據(jù)庫的讀操作;
若所述讀操作由第一應(yīng)用發(fā)起,則使用第一非主連接執(zhí)行所述讀操作;其中,所述第一應(yīng)用為所述終端中的應(yīng)用;
所述第一非主連接是預(yù)先設(shè)定的僅用于執(zhí)行所述第一應(yīng)用發(fā)起的讀操作的非主連接;
所述至少兩個非主連接包括至少一個所述第一非主連接。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
若所述讀操作由第二應(yīng)用發(fā)起,則使用第二非主連接執(zhí)行所述讀操作;
其中,所述第二應(yīng)用與所述第一應(yīng)用不同;所述第二非主連接是除所述第一非主連接之外的其它非主連接。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述若所述讀操作由第一應(yīng)用發(fā)起,則使用第一非主連接執(zhí)行所述讀操作包括:
若所述讀操作由所述第一應(yīng)用發(fā)起,則檢測是否存在空閑的所述第一非主連接;
當(dāng)存在空閑的所述第一非主連接時,使用空閑的所述第一非主連接執(zhí)行所述讀操作。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
當(dāng)所有的所述第一非主連接均被占用時,檢測是否存在空閑的所述第二非主連接;
當(dāng)存在空閑的所述第二非主連接時,使用空閑的所述第二非主連接執(zhí)行所述讀操作;
其中,所述第二非主連接是除所述第一非主連接之外的其它非主連接。
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
當(dāng)所有的所述第二非主連接均被占用時,將所述讀操作放入第一待處理隊(duì)列中與所述第一應(yīng)用的優(yōu)先級所對應(yīng)的位置。
6.如權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述數(shù)據(jù)庫為聯(lián)系人數(shù)據(jù)庫。
7.如權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述第一應(yīng)用為聯(lián)系人應(yīng)用。
8.如權(quán)利要求1至7中任一項(xiàng)所述的方法,其特征在于,還包括:
所述終端獲取對所述數(shù)據(jù)庫的寫操作;
檢測是否存在空閑的主連接;
當(dāng)存在空閑的所述主連接時,使用空閑的所述主連接執(zhí)行所述寫操作;
當(dāng)所有的所述主連接均被占用時,如果所述讀操作由所述第一應(yīng)用發(fā)起,則將所述寫操作放入第二待處理隊(duì)列中與所述第一應(yīng)用對應(yīng)的位置。
9.一種數(shù)據(jù)庫讀寫裝置,其特征在于,所述數(shù)據(jù)庫包含在終端中,所述數(shù)據(jù)庫具有至少一個主連接和至少兩個非主連接,所述主連接用于執(zhí)行對所述數(shù)據(jù)庫的寫操作,所述非主連接用于執(zhí)行對所述數(shù)據(jù)庫的讀操作,所述裝置包括:
獲取單元,用于獲取對所述數(shù)據(jù)庫的讀操作;
第一執(zhí)行單元,用于在所述讀操作由第一應(yīng)用發(fā)起時,使用第一非主連接執(zhí)行所述讀操作;其中,所述第一應(yīng)用為所述終端中的應(yīng)用;
所述第一非主連接是預(yù)先設(shè)定的僅用于執(zhí)行所述第一應(yīng)用發(fā)起的讀操作的非主連接;
所述至少兩個非主連接包括至少一個所述第一非主連接。
10.如權(quán)利要求9所述的裝置,其特征在于,還包括:
第二執(zhí)行單元,用于在所述讀操作由第二應(yīng)用發(fā)起時,使用第二非主連接執(zhí)行所述讀操作;
其中,所述第二應(yīng)用與所述第一應(yīng)用不同;所述第二非主連接是除所述第一非主連接之外的其它非主連接。
11.如權(quán)利要求9或10所述的裝置,其特征在于,所述第一執(zhí)行單元包括:
檢測子單元,用于在所述讀操作由所述第一應(yīng)用發(fā)起時,檢測是否存在空閑的所述第一非主連接;
執(zhí)行子單元,用于在存在空閑的所述第一非主連接時,使用空閑的所述第一非主連接執(zhí)行所述讀操作。
12.如權(quán)利要求11所述的裝置,其特征在于,
所述檢測子單元,還用于在所有的所述第一非主連接均被占用時,檢測是否存在空閑的第二非主連接;
所述執(zhí)行子單元,還用于在存在空閑的所述第二非主連接時,使用空閑的所述第二非主連接執(zhí)行所述讀操作;
其中,所述第二非主連接是除所述第一非主連接之外的其它非主連接。
13.如權(quán)利要求12所述的裝置,其特征在于,所述第一執(zhí)行單元還包括:
入隊(duì)子單元,用于在所有的所述第二非主連接均被占用時,將所述讀操作放入第一待處理隊(duì)列中與所述第一應(yīng)用的優(yōu)先級所對應(yīng)的位置。
14.如權(quán)利要求9至13任一項(xiàng)所述的裝置,其特征在于,所述數(shù)據(jù)庫為聯(lián)系人數(shù)據(jù)庫。
15.如權(quán)利要求9至14任一項(xiàng)所述的裝置,其特征在于,所述第一應(yīng)用為聯(lián)系人應(yīng)用。
16.如權(quán)利要求9至15任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括第三執(zhí)行單元,
所述獲取單元,還用于獲取對所述數(shù)據(jù)庫的寫操作;
所述第三執(zhí)行單元包括:
主連接檢測子單元,用于檢測是否存在空閑的主連接;
寫操作執(zhí)行子單元,用于在存在空閑的主連接時,使用空閑的所述主連接執(zhí)行所述寫操作;
寫操作入隊(duì)子單元,用于在所有的所述主連接均被占用時,如果所述讀操作由所述第一應(yīng)用發(fā)起,則將所述寫操作放入第二待處理隊(duì)列中與所述第一應(yīng)用對應(yīng)的位置。