歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
我們先要弄清楚二個(gè)問(wèn)題:1.什么是大型系統(tǒng)?2.你討論的是什么領(lǐng)域的應(yīng)用,可以大致分為二種:互聯(lián)網(wǎng)、企業(yè)-接下來(lái)給你舉一些例子:1.SAP、peopleSoft、ERP等企業(yè)級(jí)別應(yīng)用一般情況下,會(huì)使用存儲(chǔ)過(guò)程和觸發(fā)器,減少開(kāi)發(fā)成本,畢竟其業(yè)務(wù)邏輯修改頻繁,而且為通用,很多時(shí)候會(huì)把一些業(yè)務(wù)邏輯編寫(xiě)成存儲(chǔ)過(guò)程,像Oracle會(huì)寫(xiě)成包,比存儲(chǔ)過(guò)程更強(qiáng)大。另外一個(gè)原因是服務(wù)器的負(fù)載是可控,也即系統(tǒng)的訪問(wèn)人數(shù)首先是可控的,沒(méi)有那么大,而且這些數(shù)據(jù)又非常關(guān)鍵,為此往往使用的設(shè)備也比較好,多用存儲(chǔ)柜子支撐數(shù)據(jù)庫(kù)2.另外一類互聯(lián)網(wǎng)行業(yè)的比如淘寶、知呼、微博等,數(shù)據(jù)庫(kù)的壓力是非常大的,也往往會(huì)最容易成為瓶頸,而且多用PC服務(wù)器支撐,用戶量的增速是不可控的,同時(shí)在線訪問(wèn)的用戶量也是不可控的,為此肯定會(huì)把業(yè)務(wù)邏輯放到其他語(yǔ)言的代碼層,而且可以借助一些LVS等類型軟硬件做負(fù)載均衡,以及平滑增減Web層的服務(wù)器,從而達(dá)到線性的增減而支持大規(guī)模的訪問(wèn).所以不管你的這個(gè)系統(tǒng)是否龐大,首先要分業(yè)務(wù)支持的對(duì)象,系統(tǒng)最可能容易出現(xiàn)瓶頸的地方在那?當(dāng)然也不是說(shuō)互聯(lián)網(wǎng)行業(yè)的應(yīng)用就絕對(duì)不用存儲(chǔ)過(guò)程,這個(gè)也不對(duì),曾在阿里做的Oracle遷移My-L系統(tǒng)確實(shí)用了,因?yàn)闅v史的原因,另外還有一些新系統(tǒng)也有用,比如晚上進(jìn)行定期的數(shù)據(jù)統(tǒng)計(jì)的一些操作,不過(guò)有量上的控制。存儲(chǔ)過(guò)程是好東西,要分場(chǎng)景,分業(yè)務(wù)類型來(lái)用就可以把握好。答案 2:
存貯過(guò)程:可以使用,但不要濫用;觸發(fā)器:建議能不用就不用,觸發(fā)器做為下下策之備選方案。答案 3:
企業(yè)級(jí)的系統(tǒng)可以用,互聯(lián)網(wǎng)系統(tǒng)還是盡量少用答案 4:
同意@方圓的觀點(diǎn),我們的項(xiàng)目中有使用My-L的存儲(chǔ)過(guò)程,我一直都想把這個(gè)存儲(chǔ)過(guò)程去掉。答案 5:
不是說(shuō)必須得用,原則是視情況而定,不要濫用。存儲(chǔ)過(guò)程還可以,觸發(fā)器盡量少用會(huì)影響執(zhí)行效率,特別是對(duì)于高頻率大量更新的table而言。答案 6:
可以用,如果你很明確自己的容量和性能,很熟悉存儲(chǔ)過(guò)程的開(kāi)發(fā).說(shuō)點(diǎn)其他的:1. 隨著海量的數(shù)據(jù)增長(zhǎng),高并發(fā)的系統(tǒng),數(shù)據(jù)庫(kù)慢慢轉(zhuǎn)化為僅僅作為數(shù)據(jù)的容器. 如果你的數(shù)據(jù)庫(kù)存在瓶頸,存儲(chǔ)器,觸發(fā)器這些都沒(méi)用了. 2. 從web層擴(kuò)展是很容易的.所以把計(jì)算留給web層吧.答案 7:
如果用的是MS -L的話,用存儲(chǔ)過(guò)程吧,特別是在事務(wù)處理的時(shí)候觸發(fā)器建議少用,不然有時(shí)出了問(wèn)題都不知道怎么回事答案 8:
我其實(shí)覺(jué)得是存儲(chǔ)過(guò)程和觸發(fā)器,特別是在邏輯復(fù)雜,代碼多時(shí) 難以做日志,難以維護(hù),每一個(gè)程序員都想將它干掉而后快,這才是根本吧,如果它具備維護(hù)簡(jiǎn)便,容易做日志等,跟代碼都沒(méi)區(qū)別了,大家也就沒(méi)啥疑問(wèn)了,請(qǐng)DBA跳出來(lái)普及下,這種的維護(hù),做日志,方便嗎?下一篇:中國(guó)的梵語(yǔ)泰斗除了季羨林還有別的專家么? 下一篇 【方向鍵 ( → )下一篇】
上一篇:-哪些做定制 T 恤靠譜的地方? 上一篇 【方向鍵 ( ← )上一篇】
快搜