專利名稱:數(shù)據(jù)庫查詢方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)庫技木,尤其涉及一種數(shù)據(jù)庫查詢方法及裝置。
背景技術(shù):
當(dāng)前在互聯(lián)網(wǎng)、電信、金融等行業(yè),海量數(shù)據(jù)時(shí)代已經(jīng)來臨,各種業(yè)務(wù)的數(shù)據(jù)量持續(xù)增長,使得企業(yè)不得不面對(duì)日益增長的業(yè)務(wù)數(shù)據(jù)管理的問題。對(duì)這些海量數(shù)據(jù)進(jìn)行有效的存儲(chǔ),能夠?qū)崿F(xiàn)快速檢索所需數(shù)據(jù)并保持系統(tǒng)的穩(wěn)定性是保證業(yè)務(wù)系統(tǒng)正常運(yùn)行的關(guān)鍵?,F(xiàn)有技術(shù)通常通過數(shù)據(jù)庫來對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行管理,當(dāng)業(yè)務(wù)過程中產(chǎn)生新的數(shù)據(jù)吋,根據(jù)該數(shù)據(jù)生成數(shù)據(jù)庫記錄,并根據(jù)該數(shù)據(jù)庫記錄對(duì)數(shù)據(jù)庫進(jìn)行更新操作,以使用戶對(duì)該更新操作的結(jié)果進(jìn)行查詢。但是,由于現(xiàn)有的數(shù)據(jù)庫存儲(chǔ)方法往往涉及到數(shù)據(jù)表之間的關(guān)聯(lián),在對(duì)海量數(shù)據(jù)進(jìn)行更新操作時(shí)極易出現(xiàn)數(shù)據(jù)庫鎖表問題,進(jìn)而導(dǎo)致系統(tǒng)崩潰,使得業(yè)務(wù)系統(tǒng)無法正常運(yùn)行。
發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)據(jù)庫查詢方法及裝置,以提高數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性。本發(fā)明第一個(gè)方面提供一種數(shù)據(jù)庫查詢方法,包括根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求中攜帯的查詢信息,從數(shù)據(jù)庫中獲取所述查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄;根據(jù)所述查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送。本發(fā)明另ー個(gè)方面提供一種數(shù)據(jù)庫查詢裝置,包括獲取模塊,用于根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求中攜帯的查詢信息,從數(shù)據(jù)庫中獲取所述查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄;查詢結(jié)果生成模塊,用于根據(jù)所述查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)
So由上述技術(shù)方案可知,本發(fā)明第一個(gè)方面提供的數(shù)據(jù)庫查詢方法,根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求中攜帯的查詢信息,從數(shù)據(jù)庫中獲取查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄,根據(jù)查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送。由于在接收到數(shù)據(jù)庫查詢請(qǐng)求吋,才將該數(shù)據(jù)庫查詢請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)庫記錄從數(shù)據(jù)庫中提取出來,進(jìn)行相應(yīng)計(jì)算以生成查詢結(jié)果, 而不需要對(duì)在數(shù)據(jù)庫更改時(shí)就對(duì)數(shù)據(jù)庫進(jìn)行更新操作,可以避免對(duì)數(shù)據(jù)庫進(jìn)行更新操作時(shí)導(dǎo)致的鎖表問題,提高數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性。本發(fā)明另ー個(gè)方面提供的數(shù)據(jù)庫查詢裝置,獲取模塊根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求中攜帯的查詢信息,從數(shù)據(jù)庫中獲取查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄,查詢結(jié)果生成模塊根據(jù)查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送。由于在接收到數(shù)據(jù)庫查詢請(qǐng)求時(shí),才將該數(shù)據(jù)庫查詢請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)庫記錄從數(shù)據(jù)庫中提取出來,進(jìn)行相應(yīng)計(jì)算以生成查詢結(jié)果,由于查詢結(jié)果是根據(jù)數(shù)據(jù)庫記錄生成的,而不需要對(duì)在數(shù)據(jù)庫更改時(shí)就對(duì)數(shù)據(jù)庫進(jìn)行更新操作以將該更新操作的結(jié)果作為查詢結(jié)果反饋給用戶,可以避免對(duì)數(shù)據(jù)庫進(jìn)行更新操作時(shí)導(dǎo)致的鎖表問題,提高數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性。
圖1為本發(fā)明實(shí)施例一提供的數(shù)據(jù)庫查詢方法流程圖;圖2為本發(fā)明實(shí)施例三提供的數(shù)據(jù)庫查詢裝置結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例四提供的數(shù)據(jù)庫查詢裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式實(shí)施例一圖1為本發(fā)明實(shí)施例一提供的數(shù)據(jù)庫查詢方法流程圖。如圖1所示,本實(shí)施例提供的數(shù)據(jù)庫查詢方法具體可以應(yīng)用于對(duì)數(shù)據(jù)庫的管理過程,可以由數(shù)據(jù)庫查詢裝置來執(zhí)行, 該數(shù)據(jù)庫查詢裝置可以通過軟件和/或硬件的方式來實(shí)現(xiàn)。本實(shí)施例提供的數(shù)據(jù)庫查詢方法具體包括步驟10、根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求中攜帯的查詢信息,從數(shù)據(jù)庫中獲取查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄;步驟20、根據(jù)查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送。具體地,數(shù)據(jù)庫查詢請(qǐng)求可以為用戶通過客戶端發(fā)送的用以對(duì)業(yè)務(wù)信息進(jìn)行查詢的請(qǐng)求,例如對(duì)于電信行業(yè)的查詢系統(tǒng),該數(shù)據(jù)庫查詢請(qǐng)求具體可以為賬戶余額查詢等,該數(shù)據(jù)庫查詢請(qǐng)求中攜帯有查詢信息,查詢信息例如可以包括用戶的賬號(hào)信息等。數(shù)據(jù)庫查詢裝置當(dāng)接收到該數(shù)據(jù)庫查詢請(qǐng)求吋,根據(jù)查詢信息從數(shù)據(jù)庫中獲取該查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄,并對(duì)該數(shù)據(jù)庫記錄進(jìn)行處理,以生成查詢結(jié)果,并將該查詢結(jié)果發(fā)送給客戶端, 由于查詢結(jié)果是根據(jù)數(shù)據(jù)庫記錄生成的,因此,不需要在對(duì)數(shù)據(jù)庫更改時(shí)就對(duì)數(shù)據(jù)庫進(jìn)行更新(update)操作,以將該更新操作的結(jié)果作為查詢結(jié)果反饋給用戶。對(duì)數(shù)據(jù)庫記錄進(jìn)行處理具體可以為采用數(shù)據(jù)聚合的方式進(jìn)行計(jì)算,可以設(shè)置數(shù)據(jù)庫查詢池,以存儲(chǔ)查詢處理過程中產(chǎn)生的中間數(shù)據(jù)。本實(shí)施例提供的數(shù)據(jù)庫查詢方法,根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求中攜帯的查詢信息,從數(shù)據(jù)庫中獲取查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄,根據(jù)查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送。由于在接收到數(shù)據(jù)庫查詢請(qǐng)求吋,才將該數(shù)據(jù)庫查詢請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)庫記錄從數(shù)據(jù)庫中提取出來,進(jìn)行相應(yīng)計(jì)算以生成查詢結(jié)果,由于查詢結(jié)果是根據(jù)數(shù)據(jù)庫記錄生成的,而不需要對(duì)在數(shù)據(jù)庫更改時(shí)就對(duì)數(shù)據(jù)庫進(jìn)行更新操作以將該更新操作的結(jié)果作為查詢結(jié)果反饋給用戶,可以避免對(duì)數(shù)據(jù)庫進(jìn)行更新操作時(shí)導(dǎo)致的鎖表問題,提高數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性。實(shí)施例ニ本實(shí)施例提供的數(shù)據(jù)庫查詢方法在實(shí)施例一的基礎(chǔ)上,具體還可以包括如下步驟步驟30、根據(jù)接收到的數(shù)據(jù)庫更改請(qǐng)求中攜帯的業(yè)務(wù)信息生成數(shù)據(jù)庫記錄,將數(shù)據(jù)庫記錄插入到數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)表中。具體地,數(shù)據(jù)庫更改請(qǐng)求是由業(yè)務(wù)處理中心發(fā)送的,該數(shù)據(jù)庫更改請(qǐng)求中攜帯有業(yè)務(wù)信息,數(shù)據(jù)庫用于對(duì)業(yè)務(wù)相關(guān)信息進(jìn)行存儲(chǔ),數(shù)據(jù)庫中具體可以設(shè)置有多個(gè)數(shù)據(jù)表,以對(duì)不同的業(yè)務(wù)信息進(jìn)行管理。當(dāng)接收到該數(shù)據(jù)庫更改請(qǐng)求吋,根據(jù)業(yè)務(wù)信息生成相應(yīng)的數(shù)據(jù)庫記錄,并將該數(shù)據(jù)庫記錄通過插入(insert)操作插入到數(shù)據(jù)庫中,具體可以根據(jù)該數(shù)據(jù)記錄的內(nèi)容將該數(shù)據(jù)記錄插入到數(shù)據(jù)庫的相應(yīng)數(shù)據(jù)表中。對(duì)于數(shù)據(jù)庫的更改只進(jìn)行插入操作,而不進(jìn)行更新操作。例如,在電信行業(yè)中,話單采集設(shè)備采集話單,并將話單發(fā)送給計(jì)費(fèi)中心進(jìn)行相應(yīng)的處理生成該話單對(duì)應(yīng)的費(fèi)用信息。計(jì)費(fèi)中心可以為該業(yè)務(wù)處理中心,則數(shù)據(jù)庫存儲(chǔ)的業(yè)務(wù)相關(guān)信息即為用戶的話單信息以及對(duì)應(yīng)的費(fèi)用信息。計(jì)費(fèi)中心可以根據(jù)該話單及其對(duì)應(yīng)的費(fèi)用信息作為業(yè)務(wù)信息通過數(shù)據(jù)庫更新請(qǐng)求發(fā)送給數(shù)據(jù)庫查詢裝置,數(shù)據(jù)庫查詢裝置根據(jù)該業(yè)務(wù)信息生成數(shù)據(jù)記錄,并將該數(shù)據(jù)記錄插入到數(shù)據(jù)庫中。由于用于存儲(chǔ)海量數(shù)據(jù)的數(shù)據(jù)庫,數(shù)據(jù)更新的頻率很高,在對(duì)數(shù)據(jù)庫進(jìn)行更新吋, 只對(duì)數(shù)據(jù)庫進(jìn)行插入操作,而不進(jìn)行更新操作,可以有有效地避免對(duì)數(shù)據(jù)庫進(jìn)行更新操作時(shí)導(dǎo)致的鎖表問題。而且簡化了對(duì)數(shù)據(jù)庫的數(shù)據(jù)更改流程。在本實(shí)施例中,步驟30中將數(shù)據(jù)庫記錄插入到數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)表中之前,具體還可以包括如下步驟步驟40、根據(jù)獲取到的業(yè)務(wù)關(guān)鍵字對(duì)數(shù)據(jù)庫進(jìn)行分庫處理成多個(gè)子庫,其中,子庫中包括至少ー個(gè)數(shù)據(jù)表。具體地,可以先對(duì)業(yè)務(wù)關(guān)鍵字段進(jìn)行梳理和分類,以獲取業(yè)務(wù)關(guān)鍵字。業(yè)務(wù)關(guān)鍵字具體可以包括用戶名、業(yè)務(wù)類型等。根據(jù)該業(yè)務(wù)關(guān)鍵字對(duì)數(shù)據(jù)庫進(jìn)行分庫處理,以將統(tǒng)ー屬性或關(guān)聯(lián)性較強(qiáng)的數(shù)據(jù)裝載在相同的子庫中進(jìn)行管理,降低了不同子庫間業(yè)務(wù)信息的關(guān)聯(lián)性,進(jìn)ー步降低了數(shù)據(jù)庫的鎖表現(xiàn)象的發(fā)生概率。相應(yīng)地,在對(duì)新生成的數(shù)據(jù)庫記錄插入到數(shù)據(jù)庫的相應(yīng)數(shù)據(jù)表中吋,可以根據(jù)該數(shù)據(jù)庫記錄的內(nèi)容獲取對(duì)應(yīng)的子庫,再將該數(shù)據(jù)庫記錄插入到子庫的相應(yīng)數(shù)據(jù)表中。在本實(shí)施例中,步驟20,根據(jù)查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送之后,具體還可以包括如下步驟步驟50、根據(jù)查詢結(jié)果對(duì)數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)庫記錄進(jìn)行更新。對(duì)數(shù)據(jù)庫的更新操作是在對(duì)數(shù)據(jù)庫查詢請(qǐng)求響應(yīng)之后執(zhí)行的,由于用戶對(duì)數(shù)據(jù)庫中某一數(shù)據(jù)記錄如賬戶余額的查詢操作頻率有限,遠(yuǎn)遠(yuǎn)低于對(duì)數(shù)據(jù)庫的更改操作,因此,也可以在一定程度上降低更新操作造成的數(shù)據(jù)庫鎖表問題,而對(duì)數(shù)據(jù)庫記錄的更新,可以使下次查詢基于本次的更新結(jié)果進(jìn)行,降低了數(shù)據(jù)聚合處理過程中的計(jì)算量。實(shí)施例三圖2為本發(fā)明實(shí)施例三提供的數(shù)據(jù)庫查詢裝置結(jié)構(gòu)示意圖。如圖2所示,本實(shí)施例提供的數(shù)據(jù)庫查詢裝置具體可以實(shí)現(xiàn)本發(fā)明任意實(shí)施例提供的數(shù)據(jù)庫查詢方法的各個(gè)步驟,此不再贅述。本實(shí)施例提供的數(shù)據(jù)庫查詢裝置21具體包括獲取模塊11和查詢結(jié)果生成模塊 12。獲取模塊11用于根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求中攜帯的查詢信息,從數(shù)據(jù)庫22中獲取查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄。查詢結(jié)果生成模塊12用于根據(jù)查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送。本實(shí)施例提供的數(shù)據(jù)庫查詢裝置21,獲取模塊11根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求
5中攜帯的查詢信息,從數(shù)據(jù)庫22中獲取查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄,查詢結(jié)果生成模塊12 根據(jù)查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送。由于在接收到數(shù)據(jù)庫查詢請(qǐng)求吋, 才將該數(shù)據(jù)庫查詢請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)庫記錄從數(shù)據(jù)庫22中提取出來,進(jìn)行相應(yīng)計(jì)算以生成查詢結(jié)果,由于查詢結(jié)果是根據(jù)數(shù)據(jù)庫記錄生成的,而不需要對(duì)在數(shù)據(jù)庫22更改時(shí)就對(duì)數(shù)據(jù)庫22進(jìn)行更新操作以將該更新操作的結(jié)果作為查詢結(jié)果反饋給用戶,可以避免對(duì)數(shù)據(jù)庫22進(jìn)行更新操作時(shí)導(dǎo)致的鎖表問題,提高數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性。實(shí)施例四圖3為本發(fā)明實(shí)施例四提供的數(shù)據(jù)庫查詢裝置結(jié)構(gòu)示意圖。如圖3所示,在本實(shí)施例中,該數(shù)據(jù)庫查詢裝置21具體還可以包括插入模塊13,插入模塊13用于根據(jù)接收到的數(shù)據(jù)庫更改請(qǐng)求中攜帯的業(yè)務(wù)信息生成數(shù)據(jù)庫記錄,將數(shù)據(jù)庫記錄插入到數(shù)據(jù)庫22中相應(yīng)的數(shù)據(jù)表中。由于用于存儲(chǔ)海量數(shù)據(jù)的數(shù)據(jù)庫22,數(shù)據(jù)更新的頻率很高,在對(duì)數(shù)據(jù)庫 22進(jìn)行更新吋,只對(duì)數(shù)據(jù)庫22進(jìn)行插入操作,而不進(jìn)行更新操作,可以有效地避免對(duì)數(shù)據(jù)庫22進(jìn)行更新操作時(shí)導(dǎo)致的鎖表問題。而且簡化了對(duì)數(shù)據(jù)庫22的數(shù)據(jù)更改流程。在本實(shí)施例中,該數(shù)據(jù)庫查詢裝置21具體還可以包括分庫模塊14,分庫模塊14用于根據(jù)獲取到的業(yè)務(wù)關(guān)鍵字對(duì)數(shù)據(jù)庫22進(jìn)行分庫處理成多個(gè)子庫,其中,子庫中包括至少一個(gè)數(shù)據(jù)表。通過分庫模塊14的設(shè)置,可以將統(tǒng)一屬性或關(guān)聯(lián)性較強(qiáng)的數(shù)據(jù)裝載在相同的子庫中進(jìn)行管理,降低了不同子庫間業(yè)務(wù)信息的關(guān)聯(lián)性,進(jìn)ー步降低了數(shù)據(jù)庫22的鎖表現(xiàn)象的發(fā)生概率。在本實(shí)施例中,該數(shù)據(jù)庫查詢裝置21具體還可以包括更新模塊15,更新模塊15用于根據(jù)查詢結(jié)果對(duì)數(shù)據(jù)庫22中相應(yīng)的數(shù)據(jù)庫記錄進(jìn)行更新。通過更新模塊15的設(shè)置,可以使下次對(duì)數(shù)據(jù)庫22的查詢基于本次的更新結(jié)果進(jìn)行,降低了數(shù)據(jù)聚合處理過程中的計(jì)
鈴旦昇里。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于ー計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種數(shù)據(jù)庫查詢方法,其特征在干,包括根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求中攜帯的查詢信息,從數(shù)據(jù)庫中獲取所述查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄;根據(jù)所述查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫查詢方法,其特征在于,還包括根據(jù)接收到的數(shù)據(jù)庫更改請(qǐng)求中攜帯的業(yè)務(wù)信息生成數(shù)據(jù)庫記錄,將所述數(shù)據(jù)庫記錄插入到所述數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)表中。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)庫查詢方法,其特征在干,將所述數(shù)據(jù)庫記錄插入到所述數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)表中之前,還包括根據(jù)獲取到的業(yè)務(wù)關(guān)鍵字對(duì)所述數(shù)據(jù)庫進(jìn)行分庫處理成多個(gè)子庫,其中,所述子庫中包括至少ー個(gè)數(shù)據(jù)表。
4.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)庫查詢方法,其特征在干,根據(jù)所述查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送之后,還包括根據(jù)所述查詢結(jié)果對(duì)所述數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)庫記錄進(jìn)行更新。
5.一種數(shù)據(jù)庫查詢裝置,其特征在干,包括獲取模塊,用于根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求中攜帯的查詢信息,從數(shù)據(jù)庫中獲取所述查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄;查詢結(jié)果生成模塊,用于根據(jù)所述查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)庫查詢裝置,其特征在于,還包括插入模塊,用于根據(jù)接收到的數(shù)據(jù)庫更改請(qǐng)求中攜帯的業(yè)務(wù)信息生成數(shù)據(jù)庫記錄,將所述數(shù)據(jù)庫記錄插入到所述數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)表中。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)庫查詢裝置,其特征在于,還包括分庫模塊,用于根據(jù)獲取到的業(yè)務(wù)關(guān)鍵字對(duì)所述數(shù)據(jù)庫進(jìn)行分庫處理成多個(gè)子庫,其中,所述子庫中包括至少ー個(gè)數(shù)據(jù)表。
8.根據(jù)權(quán)利要求5或6所述的數(shù)據(jù)庫查詢裝置,其特征在于,還包括更新模塊,用于根據(jù)所述查詢結(jié)果對(duì)所述數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)庫記錄進(jìn)行更新。
全文摘要
本發(fā)明提供一種數(shù)據(jù)庫查詢方法及裝置,該數(shù)據(jù)庫查詢方法包括根據(jù)接收到的數(shù)據(jù)庫查詢請(qǐng)求中攜帶的查詢信息,從數(shù)據(jù)庫中獲取查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄;根據(jù)查詢信息對(duì)應(yīng)的數(shù)據(jù)庫記錄生成查詢結(jié)果并發(fā)送。該數(shù)據(jù)庫查詢裝置具體包括獲取模塊和查詢結(jié)果生成模塊。本發(fā)明提供的數(shù)據(jù)庫查詢方法及裝置,由于在接收到數(shù)據(jù)庫查詢請(qǐng)求時(shí),才將該數(shù)據(jù)庫查詢請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)庫記錄從數(shù)據(jù)庫中提取出來,進(jìn)行相應(yīng)計(jì)算以生成查詢結(jié)果,而不需要對(duì)在數(shù)據(jù)庫更改時(shí)就對(duì)數(shù)據(jù)庫進(jìn)行更新操作以將該更新操作的結(jié)果作為查詢結(jié)果反饋給用戶,可以避免對(duì)數(shù)據(jù)庫進(jìn)行更新操作時(shí)導(dǎo)致的鎖表問題,提高數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性。
文檔編號(hào)G06F17/30GK102567544SQ201210012710
公開日2012年7月11日 申請(qǐng)日期2012年1月16日 優(yōu)先權(quán)日2012年1月16日
發(fā)明者彭佳, 朱峰, 李希金, 王志軍, 肖吉 申請(qǐng)人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司