我們已將MySQL用在何處? |
發(fā)布時(shí)間: 2012/8/30 17:28:27 |
在MySQL最初開(kāi)發(fā)期間,MySQL的功能適合大多數(shù)客戶。MySQL為瑞典的一些最大的零售商處理數(shù)據(jù)倉(cāng)庫(kù)。
我們從所有商店得到所有紅利卡交易的每周總結(jié),并且我們期望為所有店主提供有用的信息以幫助他們得出他們的廣告戰(zhàn)如何影響他們的顧客。
數(shù)據(jù)是相當(dāng)巨量的(大約每月7百萬(wàn)宗交易總結(jié))并且我們保存4-10年來(lái)的數(shù)據(jù)需要呈現(xiàn)給用戶。我們每周從顧客那里得到請(qǐng)求,他們想要“立刻”訪問(wèn)來(lái)自該數(shù)據(jù)的新報(bào)告。
我們通過(guò)每月將所有信息存儲(chǔ)在壓縮的“交易”表中來(lái)解決它。我們有一套簡(jiǎn)單的宏/腳本用來(lái)生成來(lái)自交易表的不同條件( 產(chǎn)品組、顧客id,商店...)的總結(jié)表。報(bào)告是由一個(gè)進(jìn)行語(yǔ)法分析網(wǎng)頁(yè)的小perl腳本動(dòng)態(tài)生成的網(wǎng)頁(yè),在腳本中執(zhí)行SQL語(yǔ)句并且插入結(jié)果。我們很想使用PHP或mod_perl,但是那時(shí)它們還不可用。 對(duì)圖形數(shù)據(jù),我們用C語(yǔ)言編寫了一個(gè)簡(jiǎn)單的工具,它能基于那些結(jié)果處理SQL查詢結(jié)果并生成GIF圖形。該工具也從分析Web網(wǎng)頁(yè)的perl腳本中動(dòng)態(tài)地執(zhí)行。
在大多數(shù)情況下,一個(gè)新的報(bào)告通過(guò)簡(jiǎn)單地復(fù)制一個(gè)現(xiàn)有腳本并且修改其中的SQL查詢來(lái)完成。在一些情況下,我們將需要把更多的列加到一個(gè)現(xiàn)有的總結(jié)表中或產(chǎn)生一個(gè)新的,但是這也相當(dāng)簡(jiǎn)單,因?yàn)槲覀冊(cè)诖疟P上保存所有交易表。(目前我們大約有50G的交易表和200G的其它顧客數(shù)據(jù))。
我們也讓我們的顧客直接用ODBC訪問(wèn)總結(jié)表以便高級(jí)用戶能自己用這些數(shù)據(jù)進(jìn)行試驗(yàn)。 該系統(tǒng)工作得很好,我們可以毫無(wú)問(wèn)題地用很適度的Sun Ultra SPARC工作站硬件(2x200MHz)來(lái)處理數(shù)據(jù)。該系統(tǒng)被逐步移植到了Linux中。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |