我的Blog我做主^_^

          走向一條通往JAVA的不歸路...

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            64 隨筆 :: 68 文章 :: 77 評論 :: 0 Trackbacks

          程序員說:存儲過程還是SQL語句,這是一個問題。
          江湖現(xiàn)在有三個流派,一個是SQL語句流的,崇尚使用SQL語句,一派是存儲過程派的,崇尚用存儲過程說話,還有一派是中庸派的,講求和諧,所以也就前兩派吵得厲害,中庸派的看熱鬧。現(xiàn)在SQL派的有Nhibernate為首的眾多ORM助陣,最近風生水起比較得意,存儲過程派也有自己的殺手秘籍,兩派互不相讓,爭斗由來已久。
          存儲過程派的追求速度,所謂天下無功無堅不破,唯快不破,這也是存儲過程派的人行走江湖的最大本錢。之前存儲過程派的攻擊SQL語句派的還有一個秘籍就是安全,不過現(xiàn)在都沒人用連接String的動態(tài)SQL的了,這招也就失效了。
          SQL語句派是資格很老的流派,但是新手居多,老資格很多投奔敵營存儲過程派了。Java幫的人很多都是SQL語句派的,而存儲過程派的以微軟幫的居多。
          不過存儲過程派也有軟肋,可移植性就是其一,還有一點就是可擴展性,因為一般大型的Web應(yīng)用程序都是多Web服務(wù)器,然后用雙數(shù)據(jù)庫服務(wù)器做雙機熱備,其中一臺開機,但是是閑置的,這里只是解決單點故障的問題,但是形成了多Web應(yīng)用服務(wù)器,單數(shù)據(jù)庫服務(wù)器的情況,如果所有的運算都用存儲過程實現(xiàn),那么會造成數(shù)據(jù)庫服務(wù)器負擔過重,而Web服務(wù)器負荷不足的情況,而擴展數(shù)據(jù)庫服務(wù)器的話就會非常的麻煩,而且投資較大,程序也需要改,而投資Web服務(wù)器就相對便宜而且擴容更加簡單。
          人在江湖漂哪有不挨刀,所以中庸一點比較保險,我比較傾向于用把較多的負擔放到程序里來,而降低數(shù)據(jù)庫得負擔,因為只要數(shù)據(jù)庫扛得住,再增加Web服務(wù)器那是比較容易的,但是一旦數(shù)據(jù)庫服務(wù)器扛不住了我們就只有哭了。一般報表阿,還有一些結(jié)果集比較復(fù)雜的我就用存儲過程來包裝,一般的查詢和CUID操作我都是找個ORM來搞定。

          引自:http://www.cnblogs.com/Alexander-Lee/archive/2007/04/01/696070.html



          posted on 2008-08-28 11:08 java_蟈蟈 閱讀(137) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫
          主站蜘蛛池模板: 桑植县| 新竹县| 溧阳市| 平塘县| 广平县| 连城县| 景宁| 石城县| 郁南县| 宽甸| 赤壁市| 象山县| 宁远县| 宿松县| 崇阳县| 富宁县| 水富县| 年辖:市辖区| 新津县| 渭南市| 唐山市| 兰坪| 嘉禾县| 江陵县| 绩溪县| 和田市| 沙坪坝区| 舟山市| 商洛市| 岳西县| 卓尼县| 诸城市| 五家渠市| 彭泽县| 福海县| 东丰县| 和硕县| 平泉县| 林西县| 遂川县| 海阳市|