專利名稱::一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)域,特別是涉及一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法和系統(tǒng)。
背景技術(shù):
:在目前諸多軟件應(yīng)用系統(tǒng)(例如,ERP系統(tǒng)等)中,經(jīng)常面臨數(shù)據(jù)庫(kù)記錄查詢的問(wèn)題,通常所采用的查詢方法為,用戶針對(duì)所需的數(shù)據(jù)庫(kù)記錄,提取相應(yīng)的關(guān)鍵字以設(shè)定查詢條件,系統(tǒng)根據(jù)該查詢條件在所有數(shù)據(jù)庫(kù)中匹配符合查詢條件的數(shù)據(jù)庫(kù)記錄,非常耗費(fèi)時(shí)間和系統(tǒng)資源。而實(shí)際上,用戶所查找到的數(shù)據(jù)庫(kù)記錄是相互關(guān)聯(lián)的,例如,是用戶最近調(diào)用過(guò)的數(shù)據(jù)庫(kù)記錄,或是相鄰或相關(guān)的數(shù)據(jù)庫(kù)記錄等。因而,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是如何能夠創(chuàng)新的提出一種數(shù)據(jù)庫(kù)查詢預(yù)處理機(jī)制,以有效提高數(shù)據(jù)庫(kù)記錄的查詢效率,以減少資源浪費(fèi),使用戶獲得更好的使用體驗(yàn)。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種數(shù)據(jù)庫(kù)查詢預(yù)處理的方法,用以有效提高數(shù)據(jù)庫(kù)記錄的查詢效率,以減少資源浪費(fèi),使用戶獲得更好的使用體驗(yàn)。本發(fā)明還提供了一種數(shù)據(jù)庫(kù)查詢預(yù)處理的系統(tǒng),用以保證上述方法在實(shí)際中的實(shí)現(xiàn)及應(yīng)用。為了解決上述問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)庫(kù)查詢預(yù)處理的方法,包括預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其排序4呂息;依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,記錄相應(yīng)的數(shù)據(jù)庫(kù)記錄至所述第一關(guān)聯(lián)信息表中,并將其排序信息標(biāo)識(shí)為首位,將所述第一關(guān)聯(lián)信息表中的其它數(shù)據(jù)庫(kù)記錄的排序信息分別更新為下一位;按照所述排序信息輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,所述的方法,還包括判斷所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,如果是,則根據(jù)所述排序信息從后向前刪除超出部分的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,所述在第一關(guān)聯(lián)信息表中記錄數(shù)據(jù)庫(kù)記錄的步驟還包括判斷所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在,如果是,則刪除所述第一關(guān)聯(lián)信息表中已存在的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,所述的方法,還包括預(yù)置第二關(guān)聯(lián)信息表;自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。優(yōu)選的是,所述數(shù)據(jù)庫(kù)記錄為單據(jù),所述第一關(guān)聯(lián)信息表和第二關(guān)聯(lián)信息表存儲(chǔ)于緩存或存儲(chǔ)設(shè)備中。本發(fā)明實(shí)施例還公開(kāi)了一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法,包括預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其最近更新時(shí)間信息;依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,判斷所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在,如果是,則將所述數(shù)據(jù)庫(kù)記錄的最近更新時(shí)間信息更新為當(dāng)前時(shí)間信息;如果否,則在所述第一關(guān)聯(lián)信息表中添加所述數(shù)據(jù)庫(kù)記錄,并記錄當(dāng)前時(shí)間信息為最近更新時(shí)間信息;按照所述最近更新時(shí)間信息倒序輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,所述的方法,還包括判斷所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,如果是,則根據(jù)所述最近更新時(shí)間信息倒序刪除超出部分的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,所述的方法,還包括預(yù)置第二關(guān)聯(lián)信息表;自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。.本發(fā)明實(shí)施例還公開(kāi)了一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的系統(tǒng),包括第一預(yù)置單元,用于預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其排序信息;記錄單元,用于依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,記錄相應(yīng)的數(shù)據(jù)庫(kù)記錄至所述第一關(guān)聯(lián)信息表中,并將其排序信息標(biāo)識(shí)為首位,將所述第一關(guān)聯(lián)信息表中的其它數(shù)據(jù)庫(kù)記錄的排序信息分別更新為下一位;輸出單元,用于按照所述排序信息輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,所述的系統(tǒng),還包括容量控制單元,用于在所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量時(shí),根據(jù)所述排序信息從后向前刪除超出部分的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,所述記錄單元還包括刪除子單元,用于當(dāng)所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在時(shí),刪除所述第一關(guān)聯(lián)信息表中已存在的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,所述的系統(tǒng),還包括第二預(yù)置單元,用于預(yù)置第二關(guān)聯(lián)信息表;獲取添加單元,用于自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。本發(fā)明實(shí)施例還公開(kāi)了一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的系統(tǒng),包括第一預(yù)置單元,用于預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其最近更新時(shí)間信息;判斷單元,用于依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,判斷所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在,如果是,則觸發(fā)更新單元;如果否,則觸發(fā)記錄單元;更新單元,用于將所述數(shù)據(jù)庫(kù)記錄的最近更新時(shí)間信息更新為當(dāng)前時(shí)間4言息;記錄單元,用于在所述第一關(guān)聯(lián)信息表中添加所述數(shù)據(jù)庫(kù)記錄,并記錄當(dāng)前時(shí)間信息為最近更新時(shí)間信息;輸出單元,用于按照所述最近更新時(shí)間信息倒序輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,所述的系統(tǒng),還包括容量控制單元,用于在所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量時(shí),根據(jù)所述最近更新時(shí)間信息倒序刪除超出部分的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,所述的系統(tǒng),還包括第二預(yù)置單元,用于預(yù)置第二關(guān)聯(lián)信息表;獲取添加單元,用于自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明通過(guò)以先進(jìn)先出方式將用戶的最近訪問(wèn)記錄進(jìn)行壓棧,以及,對(duì)關(guān)聯(lián)記錄進(jìn)行處理,從而實(shí)現(xiàn)記錄的快速調(diào)用,有效提高系統(tǒng)查詢效率,并減少資源浪費(fèi),使用戶可以獲得更好的使用體驗(yàn)。圖1是本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法實(shí)施例1的流程圖;圖2是本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法實(shí)施例2的流程圖;圖3是本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法實(shí)施例3的流程圖;圖4是本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法實(shí)施例4的流程圖;圖5是應(yīng)用本發(fā)明實(shí)施例的一種單據(jù)界面的示意圖;圖6是本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法實(shí)施例5的流程圖;圖7是本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的系統(tǒng)實(shí)施例1的結(jié)構(gòu)框圖;圖8是本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的系統(tǒng)實(shí)施例2的結(jié)構(gòu)框圖。具體實(shí)施方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。參考圖1,示出了本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法實(shí)施例1的流程圖,可以包括以下步驟步驟101、預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其排序信息;步驟102、依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,記錄相應(yīng)的數(shù)據(jù)庫(kù)記錄至所述第一關(guān)聯(lián)信息表中,并將其排序信息標(biāo)識(shí)為首位,將所述第一關(guān)聯(lián)信息表中的其它數(shù)據(jù)庫(kù)記錄的排序信息分別更新為下一位;步驟103、按照所述排序信息輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。本發(fā)明中提及的關(guān)聯(lián)信息表可以為數(shù)據(jù)庫(kù)表,數(shù)據(jù)庫(kù)記錄可以為系統(tǒng)數(shù)據(jù)庫(kù)中的記錄,排序信息可以為序號(hào)、編號(hào)或其它順序標(biāo)識(shí)等。在本實(shí)施例中,布I設(shè)排序信息以數(shù)字標(biāo)識(shí),以1為首位,則下一位可以為2,以此類推;具體而言,假設(shè)數(shù)據(jù)表中存在三條數(shù)據(jù)庫(kù)記錄,其排序信息分別為1、2、3,若此時(shí)添加一條新記錄,則將新記錄的排序信息記為1,將已有的數(shù)據(jù)庫(kù)記錄的排序信息分別更新為2、3、4。當(dāng)然,上述記錄方法僅僅作為一種示例,本領(lǐng)域技術(shù)人員采用任一種記錄排序信息的方式都是可行的,本發(fā)明對(duì)此不作限制。進(jìn)一步地,通過(guò)基于排序信息的輸出,可以控制將用戶最近訪問(wèn)的記錄輸出在先,而將用戶較早訪問(wèn)的記錄輸出在后,即將用戶的最近訪問(wèn)記錄以先進(jìn)先出(FIFO)的方式壓棧(即把數(shù)據(jù)從棧頂放入,從棧頂取出),以便于用戶快速訪問(wèn)、調(diào)閱最近訪問(wèn)的數(shù)據(jù)庫(kù)記錄,提高用戶查詢數(shù)據(jù)庫(kù)的效率。在實(shí)際中,用戶最近訪問(wèn)的記錄往往只需要最近一段時(shí)間即可,因?yàn)樘鐣r(shí)間以前的訪問(wèn)記錄可用性不高,還.會(huì)導(dǎo)致系統(tǒng)資源的浪費(fèi)。對(duì)此,可以參考圖2所示的本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法實(shí)施例2的流程圖,具體可以包括以下步驟,步驟201、預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其排序信息;步驟202、依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,記錄相應(yīng)的數(shù)據(jù)庫(kù)記錄至所述第一關(guān)聯(lián)信息表中,并將其排序信息標(biāo)識(shí)為首位,將所述第一關(guān)聯(lián)信息表中的其它數(shù)據(jù)庫(kù)記錄的排序信息分別更新為下一位;步驟203、判斷所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,如果是,則執(zhí)行步驟204;如果否,則直接執(zhí)行步驟205;步驟204、根據(jù)所述排序信息從后向前刪除超出部分的數(shù)據(jù)庫(kù)記錄,并執(zhí)行下一步驟;步驟205、按照所述排序信息輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。本實(shí)施例中所述數(shù)據(jù)庫(kù)記錄容量可由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需要預(yù)先設(shè)置,例如,設(shè)置為20條記錄的容量,即超出20條記錄的部分即予刪除,本發(fā)明對(duì)此不需要進(jìn)行限定。此外,本實(shí)施例按照排序信息從后往前刪除的目的在于,盡可能保留最近的訪問(wèn)記錄,而將較早前的記錄刪除,以更符合用戶需求,使用戶獲得較好的使用體驗(yàn)。進(jìn)一步而言,所述刪除可以是實(shí)時(shí)的,即在每次添加數(shù)據(jù)庫(kù)記錄時(shí)都判斷是否超出預(yù)置容量,這種方式可以應(yīng)用于數(shù)據(jù)庫(kù)記錄訪問(wèn)量較大的情形;還可以是定時(shí)的,即在一段時(shí)間周期后判斷第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,這種方式可以應(yīng)用于數(shù)據(jù)庫(kù)記錄訪問(wèn)量較小的情形,可以看出,本發(fā)明對(duì)于控制容量的方法亦無(wú)需做出限定,本領(lǐng)域技術(shù)結(jié)合實(shí)際經(jīng)驗(yàn)和應(yīng)用情境相應(yīng)設(shè)置均是可行的。顯然,本實(shí)施例通過(guò)控制所述第一關(guān)聯(lián)信息表的容量,有效減少了系統(tǒng)資源耗費(fèi),從而進(jìn)一步提高了系統(tǒng)的查詢效率,參考圖3,示出了本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法實(shí)施例3的流程閨,具體可以包括以下步驟步驟301、預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其排序信息;步驟302、依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,判斷相應(yīng)的數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在,如果是,則執(zhí)行步驟303;如果否,則直接執(zhí)行步驟304;步驟303、刪除所述第一關(guān)聯(lián)信息表中已存在的數(shù)據(jù)庫(kù)記錄,并執(zhí)行下一步驟;步驟304、記錄所述數(shù)據(jù)庫(kù)記錄至所述第一關(guān)聯(lián)信息表中,并將其排序信息標(biāo)識(shí)為首位,將所述第一關(guān)聯(lián)信息表中的其它數(shù)據(jù)庫(kù)記錄的排序信息分別更新為下一位;步驟305、判斷所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,如果是,則執(zhí)行步驟306;如果否,則直接執(zhí)行步驟307;步驟306、根據(jù)所述排序信息從后向前刪除超出部分的數(shù)據(jù)庫(kù)記錄,并執(zhí)行下一步驟;步驟307、按照所述排序信息輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。在本實(shí)施例中,通過(guò)對(duì)關(guān)聯(lián)信息表中相同記錄的刪除處理,進(jìn)一步減少了系統(tǒng)資源耗費(fèi),有效提高了系統(tǒng)查詢效率。為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,下面以一個(gè)具體例子對(duì)本發(fā)明的一個(gè)實(shí)施例進(jìn)行描述。假設(shè)獲得初始第一關(guān)聯(lián)信息表如下所示:<table>tableseeoriginaldocumentpage11</column></row><table>其中,F(xiàn)No為排序信息,Userld、BillType和BillNo的內(nèi)容為數(shù)據(jù)庫(kù)記錄,若用戶當(dāng)前訪問(wèn)了一條Userld=002、BillType二收款單、BillNo=SKD00003的數(shù)據(jù)庫(kù)記錄,則執(zhí)行以下步驟第一步、判斷所述初始第一關(guān)聯(lián)信息表是否已經(jīng)存在相同的數(shù)據(jù)庫(kù)記錄,在本例中不存在,則執(zhí)行下一步;在實(shí)際中,所述數(shù)據(jù)庫(kù)記錄通常具有唯一的記錄標(biāo)識(shí),例如,本例中的BillNo,所以在判斷記錄是否相同時(shí),只需要對(duì)比相應(yīng)的記錄標(biāo)識(shí)即可獲得結(jié)果,而無(wú)需采用整條記錄逐項(xiàng)對(duì)比,從而起到節(jié)約系統(tǒng)資源的作用。第二步、在所述關(guān)聯(lián)信息表中添加所述新增的數(shù)據(jù)庫(kù)記錄,記錄其FNo的值l,并將其它記錄的FNo分別加1,更新后的關(guān)聯(lián)信息表如下所示<table>tableseeoriginaldocumentpage12</column></row><table>第三步、判斷所述關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,假設(shè)在本例中預(yù)置容量為3條記錄的容量,則從后向前刪除超出部分的記錄,即刪除FNo為4的數(shù)據(jù)庫(kù)記錄,此時(shí)的關(guān)聯(lián)信息表如下所示<table>tableseeoriginaldocumentpage12</column></row><table>在實(shí)際中,上述三個(gè)步驟可以通過(guò)一個(gè)類封裝實(shí)現(xiàn)。第四步、輸出所述關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。用SQL語(yǔ)句可以描述為SELECT*FROM第一關(guān)聯(lián)信息表WHEREUSERID=當(dāng)前用戶ORDERBYFNO本步驟中的SQL是StructuredQueryLanguage(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫(xiě)。SQL是專為數(shù)據(jù)庫(kù)而建立的操作命令集,是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。其不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。由于SQL語(yǔ)言屬于本領(lǐng)域的公知技術(shù),在此不再詳述。本發(fā)明所述輸出功能可以通過(guò)相應(yīng)的控件實(shí)現(xiàn),例如,以下拉列表的形式向用戶展示,本發(fā)明對(duì)此不作限制。參考圖4,示出了本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法實(shí)施例4的流程圖,具體可以包括以下步驟步驟401、預(yù)置第一關(guān)聯(lián)信息表和第二關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其排序信息;步驟402、依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,判斷相應(yīng)的數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在,如果是,則執(zhí)行步驟403;如果否,則直接執(zhí)行步驟404;步驟403、刪除所述第一關(guān)聯(lián)信息表中已存在的數(shù)據(jù)庫(kù)記錄,并執(zhí)行下一步驟;步驟404、記錄所述數(shù)據(jù)庫(kù)記錄至所述第一關(guān)聯(lián)信息表中,并將其排序信息標(biāo)識(shí)為首位,將所述第一關(guān)聯(lián)信息表中的其它數(shù)據(jù)庫(kù)記錄的排序信息分別更新為下一位;步驟405、自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,并記錄至所述第二關(guān)聯(lián)信息表中;步驟406、判斷所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,如果是,則執(zhí)行步驟407;如果否,則直接執(zhí)行步驟408;步驟407、根據(jù)所述排序信息從后向前刪除超出部分的數(shù)據(jù)庫(kù)記錄,并執(zhí)行下一步驟;步驟408、按照所述排序信息輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。本實(shí)施例的核心構(gòu)思之一在于,通過(guò)與當(dāng)前^:據(jù)庫(kù)記錄的前/后記錄關(guān)聯(lián),以進(jìn)一步提高查詢的效率,使用戶獲得更好的操作體驗(yàn)。具體而言,所述關(guān)聯(lián)操作是在第一關(guān)聯(lián)信息表中記錄當(dāng)前數(shù)據(jù)庫(kù)記錄時(shí),自動(dòng)獲取該記錄的前一條記錄和/或后一條記錄,例如,^f艮設(shè)當(dāng)前記錄的標(biāo)識(shí)信息為GHD00002,則獲取該記錄的前一條記錄為標(biāo)i口,信息為GHD00001的記錄;獲取該記錄的后一條記錄為標(biāo)識(shí)信息為GHD00003的記錄,當(dāng)然,上述方法僅僅作為一種示例,本領(lǐng)域技術(shù)人員設(shè)置任一種記錄獲取方法都是可行的,本發(fā)明對(duì)此不需要進(jìn)行限定。在獲取到相關(guān)聯(lián)的前/后記錄后,將它們都保存至第二關(guān)聯(lián)信息表中,以滿足用戶的各種查找需求,提高記錄的查詢效率。在實(shí)際中,所述關(guān)聯(lián)記錄的查找功能也可以通過(guò)設(shè)置控件實(shí)現(xiàn),例如,參考圖5所示的一種單據(jù)界面的示意圖,圖中所示前單、后單控件即可提供前一條記錄和后一條記錄的查詢功能,相應(yīng)的查詢結(jié)果輸出如圖中下拉列表所示。在這種情況下,用戶通過(guò)選擇下拉列表中的記錄,即可觸發(fā)當(dāng)前記錄焦點(diǎn)的轉(zhuǎn)移,即總是以當(dāng)前記錄為焦點(diǎn),自動(dòng)獲取其前/后的記錄,并記錄至第二關(guān)聯(lián)信息表中。例如,假設(shè)用戶訪問(wèn)的當(dāng)前記錄為SKD00003,則觸發(fā)前單控件所獲得的前一條記錄為SKD00002,觸發(fā)后單控件所獲得的后一條記錄為SKD00004;接下來(lái)用戶又從下拉列表中選擇了記錄XSD00020,則此時(shí)用戶觸發(fā)前單控件所獲得的前一條記錄為XSD00019,觸發(fā)后單控件所獲得的后一條記錄為XSD00021。參考圖6,示出了本發(fā)明一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法實(shí)施例5的流程圖,具體可以包括以下步驟,步驟601、預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其最近更新時(shí)間信息;步驟602、依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,判斷所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在,如果是,則執(zhí)行步驟603;如果否,則執(zhí)行步驟604;步驟603、將所述數(shù)據(jù)庫(kù)記錄的最近更新時(shí)間信息更新為當(dāng)前時(shí)間信自.步驟604、在所述第一關(guān)聯(lián)信息表中添加所述數(shù)據(jù)庫(kù)記錄,并記錄當(dāng)前時(shí)間信息為最近更新時(shí)間信息;步驟60》、按照所述最近更新時(shí)間信息倒序輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。在實(shí)際中,用戶最近訪問(wèn)的記錄往往只需要最近一段時(shí)間即可,因?yàn)樘鐣r(shí)間以前的訪問(wèn)記錄可用性不高,還會(huì)導(dǎo)致系統(tǒng)資源的浪費(fèi)。因而,優(yōu)選的是,本實(shí)施例還可以包括步驟判斷所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,如果是,則根據(jù)所述最近更新時(shí)間信息倒序刪除超出部分的數(shù)據(jù)庫(kù)記錄。本實(shí)施例中所述數(shù)據(jù)庫(kù)記錄容量可由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需要預(yù)先設(shè)置,例如,設(shè)置為20條記錄的容量,即超出20條記錄的部分即予刪除,本發(fā)明對(duì)此不需要進(jìn)行限定。此外,本實(shí)施例按照最近更新信息倒序刪除的目的在于,盡可能保留最近的訪問(wèn)記錄,而將較早前的記錄刪除,以更符合用戶需求,使用戶獲得較好的使用體驗(yàn)。進(jìn)一步而言,所述刪除可以是實(shí)時(shí)的,即在每次添加數(shù)據(jù)庫(kù)記錄時(shí)都判斷是否超出預(yù)置容量,這種方式可以應(yīng)用于數(shù)據(jù)庫(kù)記錄訪問(wèn)量較大的情形;還可以是定時(shí)的,即在一段時(shí)間周期后判斷第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,這種方式可以應(yīng)用于數(shù)據(jù)庫(kù)記錄訪問(wèn)量較小的情形,可以看出,本發(fā)明對(duì)于控制容量的方法亦無(wú)需做出限定,本領(lǐng)域技術(shù)結(jié)合實(shí)際經(jīng)驗(yàn)和應(yīng)用情境相應(yīng)設(shè)置均是可行的。作為另一實(shí)施例,在預(yù)置所述第一關(guān)聯(lián)信息表時(shí),還可以同時(shí)預(yù)置第二關(guān)聯(lián)信息表,以通過(guò)與當(dāng)前數(shù)據(jù)庫(kù)記錄的前/后記錄關(guān)聯(lián),以進(jìn)一步提高查詢的效率,使用戶獲得更好的操作體驗(yàn),即相應(yīng)地,還可以包括以下步驟預(yù)置第二關(guān)聯(lián)信息表;自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,下面以一個(gè)具體例子對(duì)本發(fā)明的又一實(shí)施例進(jìn)行描述。假設(shè)獲得初始第一關(guān)聯(lián)信息表如下所示:<table>tableseeoriginaldocumentpage16</column></row><table>其中,Userld、BillType和BillNo的內(nèi)容為數(shù)據(jù)庫(kù)記錄,DateTime為最近更新時(shí)間信息,若用戶當(dāng)前訪問(wèn)了一條Userld二002、BillTypeH史款單、BillNo=SKD00003的數(shù)據(jù)庫(kù)記錄,則抽j亍以下步驟第一步、判斷所述初始第一關(guān)聯(lián)信息表是否已經(jīng)存在相同的數(shù)據(jù)庫(kù)記錄,如果存在,則將其DateTime修改為當(dāng)前時(shí)間信息;在本例中不存在,則執(zhí)行下一步;在實(shí)際中,所述數(shù)據(jù)庫(kù)記錄通常具有唯一的記錄標(biāo)識(shí),例如,本例中的BillNo,所以在判斷記錄是否相同時(shí),只需要對(duì)比相應(yīng)的記錄標(biāo)識(shí)即可獲得結(jié)果,而無(wú)需采用整條記錄逐項(xiàng)對(duì)比,從而起到節(jié)約系統(tǒng)資源的作用。第二步、在所述關(guān)聯(lián)信息表中添加所述新增的數(shù)據(jù)庫(kù)記錄,記錄其DateTime為2007:10:0202:51:20,此時(shí)的關(guān)聯(lián)信息表如下所示<table>tableseeoriginaldocumentpage16</column></row><table>本步驟可以用SQL語(yǔ)句描述為SELECT*FROM第一關(guān)聯(lián)信息表whereUserld:當(dāng)前用戶號(hào)andBillType二當(dāng)前單據(jù)類型andBillNo:當(dāng)前當(dāng)單號(hào)IF以上查詢語(yǔ)句中查詢結(jié)果為0,則插入記錄INSERTINTO第一關(guān)聯(lián)信息表(Userld,BillType,BillNo,DateTime)VALUES(當(dāng)前用戶號(hào),當(dāng)前單據(jù)類型,當(dāng)前單據(jù)號(hào),當(dāng)前系統(tǒng)時(shí)間)ELSE更新已存在的數(shù)據(jù)庫(kù)記錄UPDATE第一關(guān)聯(lián)信息表SETDateTime=當(dāng)前系統(tǒng)時(shí)間WHEREUserld=當(dāng)前用戶號(hào)END第三步、判斷所述關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,假設(shè)在本例中預(yù)置容量為3條記錄的容量,則按照最近更新時(shí)間信息倒序刪除超出部分的記錄,即刪除DateTime為2007:10:0105:21:01的數(shù)據(jù)庫(kù)記錄,此時(shí)的關(guān)聯(lián)信息表如下所示<table>tableseeoriginaldocumentpage17</column></row><table>第四步、按照最近更新時(shí)間信息倒序輸出所述關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。用SQL語(yǔ)句可以描述為SELECT*FROM第一關(guān)聯(lián)信息表WHEREUSERID=當(dāng)前用戶ORDERBYDATATIMEDESC在實(shí)際中,所述數(shù)據(jù)庫(kù)記錄可以為單據(jù),所述第一關(guān)聯(lián)信息表和第二關(guān)聯(lián)信息表可以存儲(chǔ)于緩存或存儲(chǔ)設(shè)備中,本發(fā)明對(duì)此無(wú)需做出限定。對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以釆用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。參照?qǐng)D7,示出了本發(fā)明的一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的系統(tǒng)實(shí)施例1的結(jié)構(gòu)框圖,可以包括以下單元第一預(yù)置單元701,用于預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其排序信息;記錄單元702,用于依據(jù)用戶針對(duì)^t據(jù)庫(kù)記錄的訪問(wèn)信息,記錄相應(yīng)的數(shù)據(jù)庫(kù)記錄至所述第一關(guān)聯(lián)信息表中,并將其排序信息標(biāo)識(shí)為首位,將所述第一關(guān)聯(lián)信息表中的其它數(shù)據(jù)庫(kù)記錄的排序信4分別更新為下一位;輸出單元703,用于按照所述排序信息輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,本實(shí)施例還可以包括容量控制單元,用于在所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量時(shí),根據(jù)所述排序信息從后向前刪除超出部分的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,在本實(shí)施例中,所述記錄單元還可以包括刪除子單元,用于當(dāng)所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在時(shí),刪除所述第一關(guān)聯(lián)信息表中已存在的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,本實(shí)施例還可以包括第二預(yù)置單元,用于預(yù)置第二關(guān)聯(lián)信息表;獲取添加單元,用于自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。參考圖8,示出了本發(fā)明的一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的系統(tǒng)實(shí)施例2的結(jié)構(gòu)框圖,可以包括以下單元第一預(yù)置單元801,用于預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其最近更新時(shí)間信息;判斷單元802,用于依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,判斷所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在,如果是,則觸發(fā)更新單元803;如果否,則觸發(fā)記錄單元804;更新單元803,用于將所述數(shù)據(jù)庫(kù)記錄的最近更新時(shí)間信息更新為當(dāng)前時(shí)間信息;記錄單元804,用于在所述第一關(guān)聯(lián)信息表中添加所述數(shù)據(jù)庫(kù)記錄,并記錄當(dāng)前時(shí)間信息為最近更新時(shí)間信息;輸出單元805,用于按照所述最近更新時(shí)間信息倒序輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,本實(shí)施例還可以包括容量控制單元,用于在所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量時(shí),根據(jù)所述最近更新時(shí)間信息倒序刪除超出部分.的數(shù)據(jù)庫(kù)記錄。優(yōu)選的是,本實(shí)施例還可以包括第二預(yù)置單元,用于預(yù)置第二關(guān)聯(lián)信息表;獲取添加單元,用于自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。綜上所述,本發(fā)明通過(guò)實(shí)現(xiàn)數(shù)據(jù)庫(kù)最近記錄查找與關(guān)聯(lián)查找的功能,從而有效提高了數(shù)據(jù)庫(kù)記錄的查詢效率,減少了資源浪費(fèi),可以使用戶獲得更好的使用體驗(yàn)。需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上對(duì)本發(fā)明所提供的一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法和系統(tǒng),進(jìn)闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。權(quán)利要求1、一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法,其特征在于,包括預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其排序信息;依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,記錄相應(yīng)的數(shù)據(jù)庫(kù)記錄至所述第一關(guān)聯(lián)信息表中,并將其排序信息標(biāo)識(shí)為首位,將所述第一關(guān)聯(lián)信息表中的其它數(shù)據(jù)庫(kù)記錄的排序信息分別更新為下一位;按照所述排序信息輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。2、如權(quán)利要求l所述的方法,其特征在于,還包括判斷所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,如果是,則根據(jù)所述排序信息從后向前刪除超出部分的數(shù)據(jù)庫(kù)記錄。3、如權(quán)利要求l或2所述的方法,其特征在于,所述在第一關(guān)聯(lián)信息表中記錄數(shù)據(jù)庫(kù)記錄的步驟還包括判斷所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在,如果是,則刪除所述第一關(guān)聯(lián)信息表中已存在的數(shù)據(jù)庫(kù)記錄。4、如權(quán)利要求3所述的方法,其特征在于,還包括預(yù)置第二關(guān)聯(lián)信息表;自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。5、如權(quán)利要求4所述的方法,其特征在于,所述數(shù)據(jù)庫(kù)記錄為單據(jù),所述第一關(guān)聯(lián)信息表和第二關(guān)聯(lián)信息表存儲(chǔ)于緩存或存儲(chǔ)設(shè)備中。6、一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法,其特征在于,包括預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其最近更新時(shí)間信息;依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,判斷所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在,如果是,則將所述數(shù)據(jù)庫(kù)記錄的最近更新時(shí)間信息更新為當(dāng)前時(shí)間信息;如果否,則在所述第一關(guān)聯(lián)信息表中添加所述數(shù)據(jù)庫(kù)記錄,并記錄當(dāng)前時(shí)間信息為最近更新時(shí)間信息;按照所述最近更新時(shí)間信息倒序輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。7、如權(quán)利要求6所述的方法,其特征在于,還包括判斷所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量,如果是,則根據(jù)所述最近更新時(shí)間信息倒序刪除超出部分的數(shù)據(jù)庫(kù)記錄。8、如權(quán)利要求7所述的方法,其特征在于,還包括預(yù)置第二關(guān)聯(lián)信息表;自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。9、一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的系統(tǒng),其特征在于,包括第一預(yù)置單元,用于預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其排序信息;記錄單元,用于依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,記錄相應(yīng)的數(shù)據(jù)庫(kù)記錄至所述第一關(guān)聯(lián)信息表中,并將其排序信息標(biāo)識(shí)為首位,將所述第一關(guān)聯(lián)信息表中的其它數(shù)據(jù)庫(kù)記錄的排序信息分別更新為下一位;輸出單元,用于按照所述排序信息輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。10、如權(quán)利要求9所述的系統(tǒng),其特征在于,還包括容量控制單元,用于在所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量時(shí),根據(jù)所述排序信息從后向前刪除超出部分的數(shù)據(jù)庫(kù)記錄。11、如權(quán)利要求9或IO所述的系統(tǒng),其特征在于,所述記錄單元還包括刪除子單元,用于當(dāng)所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在時(shí),刪除所述第一關(guān)聯(lián)信息表中已存在的數(shù)據(jù)庫(kù)記錄。12、如權(quán)利要求11所述的系統(tǒng),其特征在于,還包括第二預(yù)置單元,用于預(yù)置第二關(guān)聯(lián)信息表;獲取添加單元,用于自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。13、一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的系統(tǒng),其特征在于,包括第一預(yù)置單元,用于預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其最近更新時(shí)間信息;判斷單元,用于依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,判斷所述數(shù)據(jù)庫(kù)記錄在所述第一關(guān)聯(lián)信息表中是否已經(jīng)存在,如果是,則觸發(fā)更新單元;如果否,則觸發(fā)記錄單元;更新單元,用于將所述數(shù)據(jù)庫(kù)記錄的最近更新時(shí)間信息更新為當(dāng)前時(shí)間信息;記錄單元,用于在所述第一關(guān)聯(lián)信息表中添加所述數(shù)據(jù)庫(kù)記錄,并記錄當(dāng)前時(shí)間信息為最近更新時(shí)間信息;輸出單元,用于按照所述最近更新時(shí)間信息倒序輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。14、如權(quán)利要求13所述的系統(tǒng),其特征在于,還包括容量控制單元,用于在所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄是否超出預(yù)置容量時(shí),根據(jù)所述最近更新時(shí)間信息倒序刪除超出部分的數(shù)據(jù)庫(kù)記錄。15、如權(quán)利要求14所述的系統(tǒng),其特征在于,還包括第二預(yù)置單元,用于預(yù)置第二關(guān)聯(lián)信息表;獲取添加單元,用于自動(dòng)獲取當(dāng)前數(shù)據(jù)庫(kù)記錄的前一條記錄和/或后一條記錄,記錄至所述第二關(guān)聯(lián)信息表中。全文摘要本發(fā)明提供了一種數(shù)據(jù)庫(kù)記錄查詢預(yù)處理的方法,包括預(yù)置第一關(guān)聯(lián)信息表,所述第一關(guān)聯(lián)信息表包括數(shù)據(jù)庫(kù)記錄及其排序信息;依據(jù)用戶針對(duì)數(shù)據(jù)庫(kù)記錄的訪問(wèn)信息,記錄相應(yīng)的數(shù)據(jù)庫(kù)記錄至所述第一關(guān)聯(lián)信息表中,并將其排序信息標(biāo)識(shí)為首位,將所述第一關(guān)聯(lián)信息表中的其它數(shù)據(jù)庫(kù)記錄的排序信息分別更新為下一位;按照所述排序信息輸出所述第一關(guān)聯(lián)信息表中的數(shù)據(jù)庫(kù)記錄。本發(fā)明可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)記錄的快速調(diào)用,有效提高了系統(tǒng)查詢效率,并減少了資源浪費(fèi),使用戶可以獲得更好的使用體驗(yàn)。文檔編號(hào)G06F17/30GK101158976SQ20071018768公開(kāi)日2008年4月9日申請(qǐng)日期2007年11月21日優(yōu)先權(quán)日2007年11月21日發(fā)明者英盧申請(qǐng)人:金蝶軟件(中國(guó))有限公司