LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

忘掉數(shù)據(jù)庫(kù)

admin
2012年9月11日 23:4 本文熱度 3992

發(fā)布時(shí)間:2012-04-05 15:48:55 來(lái)源:軟件服務(wù)社

2010年的時(shí)候,我們就曾談起過(guò)設(shè)計(jì)財(cái)務(wù)軟件采用哪種數(shù)據(jù)庫(kù)的問(wèn)題,F12.2發(fā)布后,看到一些朋友對(duì)采用MySql有點(diǎn)擔(dān)心,擔(dān)心數(shù)據(jù)量大了之后性能是否有問(wèn)題,所以再說(shuō)一下我們的想法。


數(shù)據(jù)庫(kù)是基礎(chǔ),而財(cái)務(wù)軟件又極為重要,所以我們提前進(jìn)行了非常慎重的考慮,對(duì)包括MySqlPostgreSql等開(kāi)源數(shù)據(jù)庫(kù)和SQL Server、Oracle、Sybase等商業(yè)數(shù)據(jù)庫(kù)都進(jìn)行了全面的分析,比如對(duì)PostgreSql我們還進(jìn)行了幾個(gè)月的實(shí)際開(kāi)發(fā)測(cè)試。最終選擇了MySql,主要原因是:


1、開(kāi)源、免費(fèi):這一點(diǎn)十分重要。我們的產(chǎn)品是完全免費(fèi)的,但如果需要使用一個(gè)費(fèi)用高昂的商業(yè)數(shù)據(jù)庫(kù),那么用戶就只有二個(gè)選擇:要么花大筆的銀子,要么用盜版,這都不是我們希望看到的,我們希望用戶能自由、免費(fèi)、光明正大的使用。


2、跨平臺(tái):這一點(diǎn)可以保證用戶不依賴于某種操作系統(tǒng),您可以用windows,也可以用linux。如果做不到這一點(diǎn),那么用戶也只能有二個(gè)選擇:要么高價(jià)購(gòu)買windows server,要么用盜版。這同樣是不行的。


3、性能:這是第一位重要的因素。但MySql的性能實(shí)際上遠(yuǎn)優(yōu)于多數(shù)人的想象,而且由于它是開(kāi)源的,因此,必要時(shí)我們可以進(jìn)行針對(duì)性的優(yōu)化。


有人擔(dān)心MySql數(shù)據(jù)量大了之后性能是否有問(wèn)題,這種擔(dān)心往往來(lái)自于一些軟件商的宣傳,因?yàn)楹芏嘬浖虨榱诵麄髌洚a(chǎn)品如果強(qiáng)大,張嘴就胡噴什么OracleDB2、SQL Server之類的,仿佛運(yùn)行在Oracle、DB2SQL Server之上才顯示它們的產(chǎn)品如何強(qiáng)大、復(fù)雜,也好象只有OracleDB2、SQL Server之類的數(shù)據(jù)庫(kù)才能支持他們?nèi)绱恕皬?qiáng)大”的產(chǎn)品。


但實(shí)際上,數(shù)據(jù)庫(kù)的性能很大程度取決于能否使用好。


舉一個(gè)身邊的例子:淘寶的數(shù)據(jù)量是非常大的,他們最初使用MySql,后來(lái)性能hold不住了,幾年前改成了Oracle,當(dāng)時(shí)好了一段時(shí)間,但后來(lái)發(fā)現(xiàn)到一定程度后,Oracle也出現(xiàn)難以解決的瓶頸,于是最終放棄了Oracle、又改回MySql。當(dāng)然,他們對(duì)MySql進(jìn)行了一些優(yōu)化,結(jié)果取得了非常好的效果。現(xiàn)在他們使用的就是MySql,即使是在光棍節(jié)促銷那種大并發(fā)量、大數(shù)據(jù)量的情況下,依然表現(xiàn)得非常給力。


又比如:我們以前使用的用友NC,那是用友號(hào)稱最高端的產(chǎn)品,使用的是商業(yè)數(shù)據(jù)庫(kù),但在數(shù)據(jù)庫(kù)中只有2000多員工信息的情況下,查詢一個(gè)員工信息居然要用幾十秒,這是數(shù)據(jù)庫(kù)的問(wèn)題嗎?顯然是使用的問(wèn)題。使用不好,用什么大型數(shù)據(jù)庫(kù)都白搭。


再說(shuō)一個(gè)去年我們遇到的事情:我們有一個(gè)北京的用戶福連家,是一家母嬰用品專業(yè)銷售企業(yè)。使用我們的產(chǎn)品換掉了他們?cè)瓉?lái)的OA等系統(tǒng)后,感覺(jué)很好,就問(wèn)起我們進(jìn)銷存,說(shuō)他們現(xiàn)在的系統(tǒng)花了好幾十萬(wàn),但系統(tǒng)性能差到什么程度呢:白天沒(méi)人敢做統(tǒng)計(jì)分析,因?yàn)闃O慢,只要有幾個(gè)人做分析系統(tǒng)就死了,所以只好讓IT部天天晚上在別人下班后才敢做一些分析,而且晚上也極慢,經(jīng)常只能等一個(gè)通宵。后來(lái)他們的IT經(jīng)理帶著營(yíng)運(yùn)總監(jiān)等幾個(gè)人來(lái)看我們現(xiàn)在的系統(tǒng),我們大約介紹了一下我們現(xiàn)有的數(shù)據(jù)量:在庫(kù)品種數(shù)11萬(wàn)種,當(dāng)前在用品種數(shù)3萬(wàn)多種,年銷售記錄數(shù)X億條,年銷售額N億元,當(dāng)前數(shù)據(jù)庫(kù)中保存了三年多的數(shù)據(jù)。他們估了一下,這個(gè)數(shù)據(jù)量是他們的十倍以上。我們按他們的要求做了各種數(shù)據(jù)分析,結(jié)果很多他們要做5分鐘、10分鐘甚至更長(zhǎng)時(shí)間的分析我們幾乎都在5秒內(nèi)解決,最多的也不過(guò)15秒,而且數(shù)據(jù)分析深度、廣度比他們的需求更高。我們所用的是一臺(tái)性能不到他們服務(wù)器性能50%的一臺(tái)老機(jī)器,并且當(dāng)時(shí)還有近200個(gè)同時(shí)在線的其他員工在處理各種工作。他們的總監(jiān)當(dāng)時(shí)大怒,讓IT經(jīng)理用手機(jī)把過(guò)程錄下來(lái),要回去找那個(gè)軟件商算賬(好笑的是,這位IT經(jīng)理由于天天晚上加班、被折騰得實(shí)在受不了,就問(wèn)那個(gè)軟件商為什么用著那么好的服務(wù)器、數(shù)據(jù)量也不大,性能卻比我們差這么多,結(jié)果對(duì)方回復(fù):人家牛唄?。F鋵?shí)這種事情沒(méi)什么奇怪,因?yàn)楹芏鄦?wèn)題我們經(jīng)歷過(guò),我們知道問(wèn)題在哪里。根本問(wèn)題不在于使用什么數(shù)據(jù)庫(kù),而是在于怎樣使用,在于優(yōu)秀的算法。


在財(cái)務(wù)軟件開(kāi)發(fā)過(guò)程中,我們也遇到過(guò)性能不好的情況,比如開(kāi)始有的功能要用20多秒,但這不是MySql的問(wèn)題,我們調(diào)整了算法后,0.5秒內(nèi)就解決了?,F(xiàn)在,我們已經(jīng)全面評(píng)估了所有環(huán)節(jié),我們知道有哪些地方可能成為瓶頸,但可以確認(rèn),沒(méi)有任何問(wèn)題會(huì)成為我們的障礙。


如果有一天,有人告訴我們說(shuō)自己公司的規(guī)模太大了、數(shù)據(jù)量太大了、程序慢得難以忍受了,我們倒真的很希望遇上這樣的挑戰(zhàn),那時(shí)我們會(huì)非常高興地立刻給您解決,而且是免費(fèi)的。但我們相信不會(huì)遇到能阻礙我們的問(wèn)題,我們相信自己的數(shù)學(xué)能力解決這些事情不是有八成或九成的把握,而是有百分之百的把握。


我們采用MySql還有一個(gè)原因是出于整體性考慮,目前OA、HR、PBTC、CRM等各個(gè)系統(tǒng)都是基于MySql的,所以,財(cái)務(wù)系統(tǒng)等產(chǎn)品采用同樣的數(shù)據(jù)庫(kù),可以保持非常好的整體性,我們希望能給用戶提供整體的、全面的、可持續(xù)的解決方案。正是因?yàn)橛羞@樣的設(shè)計(jì)考慮,所以您現(xiàn)在看到的是完整而統(tǒng)一的F-air,而不是象用友All-in-One那種假整合的騙人玩藝。
很多人擔(dān)心MySql在Oracle手中會(huì)不會(huì)越來(lái)越差甚至走向閉源,其實(shí)這根本不需要考慮,MySql現(xiàn)在就已經(jīng)有很多非常優(yōu)秀的分支,如XtraDB、MariaDB、Percona,現(xiàn)有的代碼都可以很容易遷移過(guò)來(lái)。產(chǎn)生MySql并不需要Oracle,有Oracle也阻擋不了開(kāi)源數(shù)據(jù)庫(kù)的發(fā)展,所以您根本不必考慮地球上是否存在一個(gè)叫Oracle的東西。


您完全不需要擔(dān)心什么數(shù)據(jù)庫(kù)的問(wèn)題,實(shí)際上,用戶根本不用費(fèi)心考慮這些事情、只管使用就可以了,具體的技術(shù)問(wèn)題應(yīng)當(dāng)是開(kāi)發(fā)者負(fù)責(zé)的。不只是軟件,任何產(chǎn)品都應(yīng)當(dāng)這樣。如果做不到這一點(diǎn),那就是開(kāi)發(fā)者的失職。我們甚至一直努力在使用手冊(cè)中盡可能不提TomcatMySql、數(shù)據(jù)庫(kù)等名詞。用戶要處理的工作很多,不應(yīng)當(dāng)再讓用戶考慮或擔(dān)心這些問(wèn)題。這樣可以讓用戶有更多時(shí)間去優(yōu)化管理流程和核心業(yè)務(wù),或者去爬山、睡覺(jué)、看電影……


該文章在 2012/9/11 23:04:41 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
欧美亚洲色综久久精品国产 | 亚洲男人aⅴ第一成肉网 | 一级特黄日本少妇 | 日本免费中文字幕在线视频 | 亚洲日韩国产综合 | 久久久国产精品天天影视 |