專利名稱:一種數(shù)據(jù)分離的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)分離的方法及系統(tǒng)。
背景技術(shù):
隨著社會(huì)信息化的日益發(fā)展,數(shù)據(jù)庫(kù)在企業(yè)、學(xué)校以及圖書館中都得到了普遍的應(yīng)用。在日常應(yīng)用中,數(shù)據(jù)庫(kù)系統(tǒng)需要存儲(chǔ)大量數(shù)據(jù),而隨著業(yè)務(wù)的不斷發(fā)展,使得數(shù)據(jù)量不斷增加。日常數(shù)據(jù)表的主要操作類型是查詢,而數(shù)據(jù)表中不同數(shù)據(jù)的查詢頻率并不相同,如果查詢頻率較低的數(shù)據(jù)一直與高頻率查詢數(shù)據(jù)合并放在數(shù)據(jù)表中,那些很少訪問到的數(shù)據(jù)將降低整體數(shù)據(jù)庫(kù)的平均查詢速度?,F(xiàn)有技術(shù)中,將數(shù)據(jù)表分離存儲(chǔ)的方式主要為按數(shù)據(jù)類型區(qū)分,或者將字段拆分后儲(chǔ)存。當(dāng)面對(duì)用戶數(shù)據(jù)量較大,且不同數(shù)據(jù)使用頻率存在差異時(shí),以上方法并不能在提高查詢效率方面作出改善。
發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)據(jù)分離的方法及系統(tǒng)以解決上述問題。本發(fā)明提供一種數(shù)據(jù)分離的方法,包括以下步驟。統(tǒng)計(jì)數(shù)據(jù)表中每條數(shù)據(jù)的精確查詢次數(shù)及模糊查詢次數(shù),根據(jù)每條數(shù)據(jù)的精確查詢次數(shù)、模糊查詢次數(shù)及預(yù)設(shè)權(quán)重值計(jì)算所述數(shù)據(jù)的查詢系數(shù)。根據(jù)所述數(shù)據(jù)表中的數(shù)據(jù)條數(shù)及所述數(shù)據(jù)的查詢系數(shù)確定所述數(shù)據(jù)表的劃分系數(shù)。分別創(chuàng)建冷數(shù)據(jù)表及熱數(shù)據(jù)表,比較所述數(shù)據(jù)的查詢系數(shù)及所述數(shù)據(jù)表的劃分系數(shù),根據(jù)比較結(jié)果將所述數(shù)據(jù)表中的數(shù)據(jù)分別插入到所述冷數(shù)據(jù)表或者熱數(shù)據(jù)表中。本發(fā)明提供一種數(shù)據(jù)分離的系統(tǒng),包括統(tǒng)計(jì)模塊、計(jì)算模塊及處理模塊,所述統(tǒng)計(jì)模塊連接所述計(jì)算模塊,所述計(jì)算模塊連接所述處理模塊。所述統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)數(shù)據(jù)表中每條數(shù)據(jù)的精確查詢次數(shù)及模糊查詢次數(shù),根據(jù)每條數(shù)據(jù)的精確查詢次數(shù)、模糊查詢次數(shù)及預(yù)設(shè)權(quán)重值計(jì)算所述數(shù)據(jù)的查詢系數(shù)。所述計(jì)算模塊,用于根據(jù)所述數(shù)據(jù)表中的數(shù)據(jù)條數(shù)及所述數(shù)據(jù)的查詢系數(shù)確定所述數(shù)據(jù)表的劃分系數(shù)。所述處理模塊,用于分別創(chuàng)建冷數(shù)據(jù)表及熱數(shù)據(jù)表,比較所述數(shù)據(jù)的查詢系數(shù)及所述數(shù)據(jù)表的劃分系數(shù),根據(jù)比較結(jié)果將所述數(shù)據(jù)表中的數(shù)據(jù)分別插入到所述冷數(shù)據(jù)表或者熱數(shù)據(jù)表中。相較于先前技術(shù),根據(jù)本發(fā)明提供的數(shù)據(jù)分離的方法及系統(tǒng),統(tǒng)計(jì)數(shù)據(jù)表中每條數(shù)據(jù)的精確查詢次數(shù)及模糊查詢次數(shù),結(jié)合上述統(tǒng)計(jì)結(jié)果及預(yù)設(shè)權(quán)重值計(jì)算數(shù)據(jù)的查詢系數(shù)后,根據(jù)數(shù)據(jù)表中的數(shù)據(jù)條數(shù)及所述數(shù)據(jù)的查詢系數(shù)確定所述數(shù)據(jù)表的劃分系數(shù)。并創(chuàng)建冷數(shù)據(jù)表及熱數(shù)據(jù)表,根據(jù)比較所述數(shù)據(jù)的查詢系數(shù)及所述數(shù)據(jù)表的劃分系數(shù)的結(jié)果,將所述數(shù)據(jù)表中的數(shù)據(jù)分別插入到所述冷數(shù)據(jù)表或者熱數(shù)據(jù)表中。如此,通過比較數(shù)據(jù)的查詢系數(shù)及數(shù)據(jù)表的劃分系數(shù),將具有不同訪問量的數(shù)據(jù)分離到多張數(shù)據(jù)表,使數(shù)據(jù)的密度分布更合理化。有效增加了數(shù)據(jù)反饋的及時(shí)性,并且大大提高了數(shù)據(jù)查詢的速度。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I所示為根據(jù)本發(fā)明的較佳實(shí)施例提供數(shù)據(jù)分離的方法的流程圖;圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供數(shù)據(jù)分離的系統(tǒng)的示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖I所示為根據(jù)本發(fā)明的較佳實(shí)施例提供數(shù)據(jù)分離的方法的流程圖。如圖I所示,本發(fā)明的較佳實(shí)施例提供數(shù)據(jù)分離的方法包括步驟IOf 103。步驟101 :統(tǒng)計(jì)數(shù)據(jù)表中每條數(shù)據(jù)的精確查詢次數(shù)及模糊查詢次數(shù),根據(jù)每條數(shù) 據(jù)的精確查詢次數(shù)、模糊查詢次數(shù)及預(yù)設(shè)權(quán)重值計(jì)算所述數(shù)據(jù)的查詢系數(shù)。具體而言,所述數(shù)據(jù)精確查詢,是以某條數(shù)據(jù)的關(guān)鍵字段為查詢條件對(duì)該條數(shù)據(jù)直接查詢,例如語句select*from tabIeA where id=l,是直接查詢id為I的某條數(shù)據(jù)。所述數(shù)據(jù)模糊查詢,是指除精確查詢外的其它查詢方式且查詢結(jié)果集里含有所需數(shù)據(jù)的。此夕卜,每張數(shù)據(jù)表對(duì)應(yīng)大于O且小于I的預(yù)設(shè)權(quán)重值。所述每條數(shù)據(jù)查詢系數(shù)的計(jì)算方法為分別計(jì)算某條數(shù)據(jù)的精確查詢次數(shù)與預(yù)設(shè)權(quán)重值的乘積,及該條數(shù)據(jù)的模糊查詢次數(shù)與(I-預(yù)設(shè)權(quán)重值)的乘積,兩乘積之和即為該條數(shù)據(jù)的查詢系數(shù)。舉例而言,若數(shù)據(jù)表創(chuàng)建器于2011年4月I日O時(shí)創(chuàng)建數(shù)據(jù)表blog-2012-04,用戶需于2011年6月I日O時(shí)分離上述數(shù)據(jù)表。若該數(shù)據(jù)表的預(yù)設(shè)權(quán)重值為O. 7,且6月I日O時(shí)該數(shù)據(jù)表的數(shù)據(jù)總條數(shù)為10000條。分別統(tǒng)計(jì)4月I日O時(shí)至6月I日O時(shí)之間所述10000條數(shù)據(jù)各自的精確查詢次數(shù)及模糊查詢次數(shù),并計(jì)算每條數(shù)據(jù)的查詢系數(shù)。若id字段為5的數(shù)據(jù)在4月I日O時(shí)至6月I日的精確查詢次數(shù)為20,模糊查詢次數(shù)為100,則計(jì)算id為5的數(shù)據(jù)的查詢系數(shù)為20*0. 7+100* (1-0. 7) =44。上述預(yù)設(shè)權(quán)重值僅為本實(shí)施例而設(shè)置,于其它實(shí)施例中,預(yù)設(shè)權(quán)重值的具體數(shù)值可以根據(jù)實(shí)際需要設(shè)置,對(duì)此本發(fā)明不作限定。步驟102 :根據(jù)所述數(shù)據(jù)表中的數(shù)據(jù)條數(shù)及所述數(shù)據(jù)的查詢系數(shù)確定所述數(shù)據(jù)表的劃分系數(shù)。具體而言,所述數(shù)據(jù)表的劃分系數(shù)為,所述數(shù)據(jù)表中所有數(shù)據(jù)的查詢系數(shù)總和除以所述數(shù)據(jù)表中的數(shù)據(jù)條數(shù)。按照步驟101的示例,分別統(tǒng)計(jì)4月I日O時(shí)至6月I日O時(shí)所述10000條數(shù)據(jù)的精確查詢次數(shù)及模糊查詢次數(shù)后,計(jì)算每條數(shù)據(jù)的查詢系數(shù)。以所述10000條數(shù)據(jù)查詢系數(shù)的總和除以10000,即為數(shù)據(jù)表blog-2012-04的劃分系數(shù)。步驟103 :分別創(chuàng)建冷數(shù)據(jù)表及熱數(shù)據(jù)表,比較所述數(shù)據(jù)的查詢系數(shù)及所述數(shù)據(jù)表的劃分系數(shù),根據(jù)比較結(jié)果將所述數(shù)據(jù)表中的數(shù)據(jù)分別插入到所述冷數(shù)據(jù)表或者熱數(shù)據(jù)表中。具體而言,當(dāng)需分離數(shù)據(jù)表時(shí),數(shù)據(jù)表創(chuàng)建器分別創(chuàng)建兩張空數(shù)據(jù)表,即冷數(shù)據(jù)表及熱數(shù)據(jù)表。依次比較數(shù)據(jù)表中每條數(shù)據(jù)的查詢系數(shù)與數(shù)據(jù)表的劃分系數(shù),若所述數(shù)據(jù)的查詢系數(shù)小于或等于所述劃分系數(shù),將所述數(shù)據(jù)插入所述冷數(shù)據(jù)表,若所述數(shù)據(jù)的查詢系數(shù)大于所述劃分系數(shù),將所述數(shù)據(jù)插入所述熱數(shù)據(jù)表。將數(shù)據(jù)表中的所有數(shù)據(jù)插入到冷數(shù)據(jù)表或者熱數(shù)據(jù)表中后,刪除所述數(shù)據(jù)表。舉例而言,按照步驟101,數(shù)據(jù)表創(chuàng)建器于6月I日O時(shí)創(chuàng)建空數(shù)據(jù)表blog-2012-04-cold及 blog-2012-04-hot。按照步驟 102,若計(jì)算得出數(shù)據(jù)表blog-2012-04的劃分系數(shù)為30。在數(shù)據(jù)表blog-2012-04的10000條數(shù)據(jù)中,若查詢系數(shù)小于或等于30的數(shù)據(jù)有6900條,查詢系數(shù)大于30的數(shù)據(jù)有3100條,則將所述的6900條數(shù)據(jù)插入到冷數(shù)據(jù)表blog-2012-04-cold中,所述3100條數(shù)據(jù)插入到熱數(shù)據(jù)表blog-2012-04-hot中。插入完成后,刪除數(shù)據(jù)表blog-2012-04。此外,用戶設(shè)置定時(shí)器每隔預(yù)設(shè)時(shí)段分別計(jì)算最近一個(gè)預(yù)設(shè)時(shí)段內(nèi)的所述冷數(shù)據(jù)表及熱數(shù)據(jù)表中每條數(shù)據(jù)的查詢系數(shù),并與最近一個(gè)預(yù)設(shè)時(shí)段內(nèi)的劃分系數(shù)比較,若所述冷數(shù)據(jù)表中數(shù)據(jù)的查詢系數(shù)大于所述最近一個(gè)預(yù)設(shè)時(shí)段內(nèi)的劃分系數(shù),將所述冷數(shù)據(jù)表中的所述數(shù)據(jù)插入所述熱數(shù)據(jù)表,若所述熱數(shù)據(jù)表中數(shù)據(jù)的查詢系數(shù)小于或等于所述最近一個(gè)預(yù)設(shè)時(shí)段內(nèi)的劃分系數(shù),將所述熱數(shù)據(jù)表中的所述數(shù)據(jù)插入所述冷數(shù)據(jù)表。將所述熱數(shù)據(jù)表中數(shù)據(jù)插入到所述冷數(shù)據(jù)表中后,刪除所述熱數(shù)據(jù)表中數(shù)據(jù),或者將所述冷數(shù)據(jù)表中 數(shù)據(jù)插入到所述熱數(shù)據(jù)表中后,刪除所述冷數(shù)據(jù)表中數(shù)據(jù)。按照前述示例,若預(yù)設(shè)時(shí)段為一個(gè)月,于2012年6月I日O時(shí)將原數(shù)據(jù)表blog-2012-04分離后,定時(shí)器于2012年7月I日O時(shí)觸發(fā)。若此時(shí)冷數(shù)據(jù)表blog-2012-04-cold中數(shù)據(jù)為6900條,熱數(shù)據(jù)表blog-2012-04-hot中有數(shù)據(jù)3100條。分別計(jì)算數(shù)據(jù)表blog-2012-04-cold及blog-2012-04-hot中各條數(shù)據(jù)最近一個(gè)月的查詢系數(shù),即,分別統(tǒng)計(jì)每條數(shù)據(jù)在6月I日O時(shí)至7月I日O時(shí)之間的精確查詢次數(shù)及模糊查詢次數(shù),按照步驟101所述的方法,根據(jù)統(tǒng)計(jì)結(jié)果及預(yù)設(shè)權(quán)重值計(jì)算數(shù)據(jù)表blOg-2012-04-COld及blog-2012-04-hot中每條數(shù)據(jù)最近一個(gè)月的查詢系數(shù)。其中,所述冷數(shù)據(jù)表及熱數(shù)據(jù)表的數(shù)據(jù),在實(shí)際應(yīng)用中可由用戶手工添加或刪除,實(shí)際數(shù)據(jù)條數(shù)以定時(shí)器觸發(fā)時(shí)的統(tǒng)計(jì)條數(shù)為準(zhǔn),對(duì)此本發(fā)明不作限定。根據(jù)上述統(tǒng)計(jì)結(jié)果,結(jié)合7月I日O時(shí)數(shù)據(jù)表blog-2012-04-Cold及blog-2012-04-hot的數(shù)據(jù)總條數(shù)10000條,計(jì)算最近一個(gè)預(yù)設(shè)時(shí)段的劃分系數(shù)為數(shù)據(jù)表blog-2012-04-cold及blog-2012-04-hot中所有數(shù)據(jù)最近一個(gè)月的查詢系數(shù)總和除以10000。依次比較每條數(shù)據(jù)最近一個(gè)月的查詢系數(shù)及最近一個(gè)月的劃分系數(shù)當(dāng)熱數(shù)據(jù)表blog-2012-04-hot中數(shù)據(jù)最近一個(gè)月的查詢系數(shù)小于或等于劃分系數(shù)時(shí),將該條數(shù)據(jù)插入到冷數(shù)據(jù)表blog-2012-04-cold中,并將該條數(shù)據(jù)從熱數(shù)據(jù)表中刪除;當(dāng)冷數(shù)據(jù)表blog-2012-04-cold中數(shù)據(jù)最近一個(gè)月的查詢系數(shù)大于劃分系數(shù)時(shí),將該條數(shù)據(jù)插入到熱數(shù)據(jù)表blog-2012-04-hot中,并將該條數(shù)據(jù)從冷數(shù)據(jù)表中刪除。于本實(shí)施例中,若所述熱數(shù)據(jù)表blog-2012-04_hot中數(shù)據(jù)條數(shù)較多,可按照上述方法將熱數(shù)據(jù)表再次進(jìn)行數(shù)據(jù)分離,數(shù)據(jù)分離方法與數(shù)據(jù)表blog-2012-04的分離方法類似,故于此不再贅述。圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供數(shù)據(jù)分離的系統(tǒng)的示意圖。如圖2所示,本發(fā)明較佳實(shí)施例提供的數(shù)據(jù)分離的系統(tǒng)包括統(tǒng)計(jì)模塊201、計(jì)算模塊202及處理模塊203,所述統(tǒng)計(jì)模塊201連接所述計(jì)算模塊202,所述計(jì)算模塊202連接所述處理模塊203。所述統(tǒng)計(jì)模塊201,用于統(tǒng)計(jì)數(shù)據(jù)表中每條數(shù)據(jù)的精確查詢次數(shù)及模糊查詢次數(shù),根據(jù)每條數(shù)據(jù)的精確查詢次數(shù)、模糊查詢次數(shù)及預(yù)設(shè)權(quán)重值計(jì)算所述數(shù)據(jù)的查詢系數(shù)。所述計(jì)算模塊202,用于根據(jù)所述數(shù)據(jù)表中的數(shù)據(jù)條數(shù)及所述數(shù)據(jù)的查詢系數(shù)確定所述數(shù)據(jù)表的劃分系數(shù)。所述處理模塊203,用于分別創(chuàng)建冷數(shù)據(jù)表及熱數(shù)據(jù)表,比較所述數(shù)據(jù)的查詢系數(shù)及所述數(shù)據(jù)表的劃分系數(shù),根據(jù)比較結(jié)果將所述數(shù)據(jù)表中的數(shù)據(jù)分別插入到所述冷數(shù)據(jù)表或者熱數(shù)據(jù)表中。關(guān)于上述系統(tǒng)的具體操作流程同上述方法所述,故于此不再贅述。綜上所述,根據(jù)本發(fā)明提供的數(shù)據(jù)分離的方法及系統(tǒng),統(tǒng)計(jì)數(shù)據(jù)表中每條數(shù)據(jù)的精確查詢次數(shù)及模糊查詢次數(shù),結(jié)合預(yù)設(shè)權(quán)重值計(jì)算每條數(shù)據(jù)的查詢系數(shù)。并根據(jù)數(shù)據(jù)表中的數(shù)據(jù)條數(shù)及所述數(shù)據(jù)的查詢系數(shù)確定所述數(shù)據(jù)表的劃分系數(shù),通過計(jì)算每條數(shù)據(jù)的查詢系數(shù),對(duì)不同查詢頻率的數(shù)據(jù)有效區(qū)分。并且比較所述數(shù)據(jù)的查詢系數(shù)及所述數(shù)據(jù)表的劃分系數(shù),根據(jù)比較結(jié)果將所述數(shù)據(jù)表中的數(shù)據(jù)分別插入到新創(chuàng)建的冷數(shù)據(jù)表或者熱數(shù)據(jù)表中。如此,將具有不同訪問量的數(shù)據(jù)分離到多張數(shù)據(jù)表,合理布置數(shù)據(jù)密度,使數(shù)據(jù)反饋更為準(zhǔn)確及時(shí),有效提高了數(shù)據(jù)查詢的速度。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)分離的方法,其特征在于,包括以下步驟 統(tǒng)計(jì)數(shù)據(jù)表中每條數(shù)據(jù)的精確查詢次數(shù)及模糊查詢次數(shù),根據(jù)每條數(shù)據(jù)的精確查詢次數(shù)、模糊查詢次數(shù)及預(yù)設(shè)權(quán)重值計(jì)算所述數(shù)據(jù)的查詢系數(shù); 根據(jù)所述數(shù)據(jù)表中的數(shù)據(jù)條數(shù)及所述數(shù)據(jù)的查詢系數(shù)確定所述數(shù)據(jù)表的劃分系數(shù); 分別創(chuàng)建冷數(shù)據(jù)表及熱數(shù)據(jù)表,比較所述數(shù)據(jù)的查詢系數(shù)及所述數(shù)據(jù)表的劃分系數(shù),根據(jù)比較結(jié)果將所述數(shù)據(jù)表中的數(shù)據(jù)分別插入到所述冷數(shù)據(jù)表或者熱數(shù)據(jù)表中。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,將所述數(shù)據(jù)表中的所有數(shù)據(jù)插入到所述冷數(shù)據(jù)表或者所述熱數(shù)據(jù)表中后,刪除所述數(shù)據(jù)表。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,計(jì)算每條數(shù)據(jù)的精確查詢次數(shù)與預(yù)設(shè)權(quán)重值的乘積,及每條數(shù)據(jù)的模糊查詢次數(shù)與(I-預(yù)設(shè)權(quán)重值)的乘積,所述每條數(shù)據(jù)查詢系數(shù)為所述兩乘積之和。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,若所述數(shù)據(jù)的查詢系數(shù)小于或等于所述劃分系數(shù),將所述數(shù)據(jù)插入所述冷數(shù)據(jù)表,若所述數(shù)據(jù)的查詢系數(shù)大于所述劃分系數(shù),將所述數(shù)據(jù)插入所述熱數(shù)據(jù)表。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述數(shù)據(jù)表的劃分系數(shù)為,所述數(shù)據(jù)表中所有數(shù)據(jù)的查詢系數(shù)總和除以所述數(shù)據(jù)表中的數(shù)據(jù)條數(shù)。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,每隔預(yù)設(shè)時(shí)段分別計(jì)算最近一個(gè)預(yù)設(shè)時(shí)段內(nèi)的所述冷數(shù)據(jù)表及熱數(shù)據(jù)表中每條數(shù)據(jù)的查詢系數(shù),并與最近一個(gè)預(yù)設(shè)時(shí)段內(nèi)的劃分系數(shù)比較,若所述冷數(shù)據(jù)表中數(shù)據(jù)的查詢系數(shù)大于所述最近一個(gè)預(yù)設(shè)時(shí)段內(nèi)的劃分系數(shù),將所述冷數(shù)據(jù)表中的所述數(shù)據(jù)插入所述熱數(shù)據(jù)表,若所述熱數(shù)據(jù)表中數(shù)據(jù)的查詢系數(shù)小于或等于所述最近一個(gè)預(yù)設(shè)時(shí)段內(nèi)的劃分系數(shù),將所述熱數(shù)據(jù)表中的所述數(shù)據(jù)插入所述冷數(shù)據(jù)表。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,將所述熱數(shù)據(jù)表中數(shù)據(jù)插入到所述冷數(shù)據(jù)表中后,刪除所述熱數(shù)據(jù)表中數(shù)據(jù),或者將所述冷數(shù)據(jù)表中數(shù)據(jù)插入到所述熱數(shù)據(jù)表中后,刪除所述冷數(shù)據(jù)表中數(shù)據(jù)。
8.一種數(shù)據(jù)分離的系統(tǒng),其特征在于,包括統(tǒng)計(jì)模塊、計(jì)算模塊及處理模塊,所述統(tǒng)計(jì)模塊連接所述計(jì)算模塊,所述計(jì)算模塊連接所述處理模塊, 所述統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)數(shù)據(jù)表中每條數(shù)據(jù)的精確查詢次數(shù)及模糊查詢次數(shù),根據(jù)每條數(shù)據(jù)的精確查詢次數(shù)、模糊查詢次數(shù)及預(yù)設(shè)權(quán)重值計(jì)算所述數(shù)據(jù)的查詢系數(shù); 所述計(jì)算模塊,用于根據(jù)所述數(shù)據(jù)表中的數(shù)據(jù)條數(shù)及所述數(shù)據(jù)的查詢系數(shù)確定所述數(shù)據(jù)表的劃分系數(shù); 所述處理模塊,用于分別創(chuàng)建冷數(shù)據(jù)表及熱數(shù)據(jù)表,比較所述數(shù)據(jù)的查詢系數(shù)及所述數(shù)據(jù)表的劃分系數(shù),根據(jù)比較結(jié)果將所述數(shù)據(jù)表中的數(shù)據(jù)分別插入到所述冷數(shù)據(jù)表或者熱數(shù)據(jù)表中。
全文摘要
本發(fā)明提供一種數(shù)據(jù)分離的方法及系統(tǒng),本發(fā)明方法包括以下步驟。統(tǒng)計(jì)數(shù)據(jù)表中每條數(shù)據(jù)的精確查詢次數(shù)及模糊查詢次數(shù),根據(jù)每條數(shù)據(jù)的精確查詢次數(shù)、模糊查詢次數(shù)及預(yù)設(shè)權(quán)重值計(jì)算所述數(shù)據(jù)的查詢系數(shù)。根據(jù)所述數(shù)據(jù)表中的數(shù)據(jù)條數(shù)及所述數(shù)據(jù)的查詢系數(shù)確定所述數(shù)據(jù)表的劃分系數(shù)。分別創(chuàng)建冷數(shù)據(jù)表及熱數(shù)據(jù)表,比較所述數(shù)據(jù)的查詢系數(shù)及所述數(shù)據(jù)表的劃分系數(shù),根據(jù)比較結(jié)果將所述數(shù)據(jù)表中的數(shù)據(jù)分別插入到所述冷數(shù)據(jù)表或者熱數(shù)據(jù)表中。
文檔編號(hào)G06F17/30GK102708188SQ201210148390
公開日2012年10月3日 申請(qǐng)日期2012年5月15日 優(yōu)先權(quán)日2012年5月15日
發(fā)明者胡加明 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司