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