前言:本站為你精心整理了分布式查詢商場應用研究范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
編者按:本論文主要從信息查詢在現(xiàn)代化商場中的重要性;分布式查詢優(yōu)化處理;分布式查詢優(yōu)化在商場中的應用等進行講述,包括了分布式查詢優(yōu)化的目標、分布式查詢優(yōu)化要解決的問題、在現(xiàn)代化商場管理中使用分布式查詢優(yōu)化技術,可以使不同角色的人群在不同的地點對自己需求的信息進行查詢等,具體資料請見:
[摘要]現(xiàn)代化商場是信息化商場,如何使商場在激烈的競爭中立于不敗之地,高效的信息查詢和獲取技術是關鍵因素之一,本文分析了分布式查詢優(yōu)化技術,以實例說明了查詢優(yōu)化在現(xiàn)代化商場信息查詢管理上的重要性。
[關鍵詞]商場信息化分布式查詢查詢優(yōu)化
隨著商場的快速發(fā)展和其規(guī)模的不斷擴大,傳統(tǒng)的商場管理越來越凸顯出其缺點和不足,商場的信息化管理應運而生。在商場的信息化管理中,信息查詢技術是應用最為廣泛的技術,查詢效率是決定管理時效的關鍵因素。
一、信息查詢在現(xiàn)代化商場中的重要性
現(xiàn)代化商場是信息化的商場,商場的信息化包括商品的進、銷、存信息化管理,職工的信息化管理,以及物流的信息化管理。采用信息化管理,商場領導可以及時準確地查詢各地庫存資料和經(jīng)營資料,根據(jù)查詢結果做出下一步經(jīng)營決策。庫存主管可以查詢庫存和商品信息,在滿足客戶需求的同時最大限度地減少庫存。供應商可以查詢其商品的銷售信息,調(diào)整銷售方式。消費者可以查詢最新商品、打折商品等的貨位及價格,提高購物效率。
由于商場規(guī)模的不斷擴大,以及商場和倉庫在地域上的分散性,增加了查詢處理的復雜性,因此分布式查詢優(yōu)化顯得更為重要。
二、分布式查詢優(yōu)化處理
1.分布式查詢優(yōu)化的目標
分布式查詢優(yōu)化有兩種不同的目標:一種目標是以總代價最小為標準;另一種目標是以查詢響應時間最短為標準,這一點在分布式數(shù)據(jù)庫系統(tǒng)中具有重要意義。因為分布式數(shù)據(jù)庫系統(tǒng)是由多臺計算機組成的系統(tǒng),數(shù)據(jù)的分布和冗余也增加了查詢并行處理的可能性,從而可以縮減查詢處理的響應時間,加快查詢處理速度。
在分布式查詢優(yōu)化中也常同時使用這兩種標準,根據(jù)系統(tǒng)應用的不同,一種作為主要標準,另一種作為輔助標準。在分布式數(shù)據(jù)庫系統(tǒng)中,查詢優(yōu)化包括兩個內(nèi)容:查詢策略優(yōu)化和局部處理優(yōu)化,而查詢策略優(yōu)化尤為重要。分布式查詢策略的優(yōu)劣將直接影響計算機網(wǎng)絡資源耗費的多少。
2.分布式查詢優(yōu)化要解決的問題
分布式數(shù)據(jù)庫系統(tǒng)大多數(shù)都是關系型的,由于關系查詢的語義級別較高,為查詢優(yōu)化提供了可能。系統(tǒng)執(zhí)行查詢可以有多種策略,而且彼此之間會有很大差別。在分布式數(shù)據(jù)庫系統(tǒng)中有三類查詢:局部查詢、遠程查詢和全局查詢。局部查詢和遠程查詢都只涉及單個節(jié)點上的數(shù)據(jù),所以查詢優(yōu)化采用的技術就是集中式數(shù)據(jù)庫的查詢優(yōu)化技術。全局查詢涉及多個節(jié)點的數(shù)據(jù),因此查詢處理和優(yōu)化要復雜得多。
為了確定一個好的查詢策略,要做許多判斷、計算工作,但總體上可分為三類:(1)查詢分解,將全局查詢分為若干子查詢,每個查詢只涉及某一節(jié)點的數(shù)據(jù),可以由局部數(shù)據(jù)庫管理系統(tǒng)處理。(2)選擇操作執(zhí)行的次序,主要是確定連接操作的次序,其他的操作順序是不難確定的,例如選擇和投影操作總是應盡量提前執(zhí)行。但是,涉及不同節(jié)點上關系的連接操作的次序是必須認真考慮的。(3)選擇執(zhí)行操作的方法,這包括將若干操作結合在對數(shù)據(jù)庫的一次存取中執(zhí)行;選擇可用的存取路徑,以及選擇某一種算法等問題。
三、分布式查詢優(yōu)化在商場中的應用
下面分別采用幾種策略對實例進行查詢操作,通過查詢速度來說明查詢優(yōu)化的重要性。
假設在X站點存有庫存表(商品號,商品名,成本價,庫存量,廠名)。該表共有1000條記錄,每條記錄共100個字節(jié),其中商品號(8個字節(jié))、商品名(20個字節(jié))、廠名(20個字節(jié))等。Y站點存有銷售表(會員號,商品號,購買量,單價,日期)。該表共有5000條記錄,每條記錄共50個字節(jié),其中會員號(8個字節(jié))、數(shù)量(4個字節(jié))、單價(8個字節(jié))等。
現(xiàn)要執(zhí)行如下查詢,即在Z站點要找出三星廠2008年1月銷售的商品號,商品名和總金額(總金額=單價*購買量,8個字節(jié))。
假設庫存表中有10條三星廠的記錄,有100名顧客在2008年1月份購買了三星廠的產(chǎn)品,則結果為100條記錄,每條記錄占8(商品號)+20(商品名)+8(總金額)=36字節(jié),總共占3600字節(jié)的存儲空間。設網(wǎng)絡傳輸為10000字節(jié)/秒。現(xiàn)在分別使用以下幾種查詢策略執(zhí)行查詢操作。
方法一,把庫存表和銷售表分別從X站點和Y站點傳輸?shù)絑站點,然后在Z站點做連接操作。數(shù)據(jù)傳輸量為100000+250000=350000字節(jié),數(shù)據(jù)傳輸時間約為35s。
方法二,把庫存表從X站點傳到Y站點,信息傳輸量為100000字節(jié),在Y站點進行連接,再把結果信息量3600字節(jié)傳送到Z站點,則總傳輸量為100000+3600=103600字節(jié),傳輸時間約為11s。
方法三,首先,在X站點對庫存表把其中三星廠的記錄進行商品號投影,然后傳輸?shù)結站點,信息傳輸量為8*10=80字節(jié)。其次,在Y站點進行半連接并投影商品號、總金額,然后將結果傳輸?shù)結站點,息傳輸量為(8+8)*100=1600字節(jié)。最后,在X站點進行連接操作,并將結果進行投影。然后將結果傳送到Z站點,信息傳輸量為(8+20+8)*100=3600字節(jié)??偟男畔鬏斄繛?0+1600+3600=5280字節(jié),傳輸時間約為0.6s。
在上面分析的例子中,可以發(fā)現(xiàn)方法三是最優(yōu)的,與第一種方法相比,其將查詢速度提高了近20倍,大大的改善了查詢管理的效率。
四、結束語
在現(xiàn)代化商場管理中使用分布式查詢優(yōu)化技術,可以使不同角色的人群在不同的地點對自己需求的信息進行查詢,從而提高自己的工作效率并快速對以后的經(jīng)營、管理等做出準確的決策。