<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    軟件是對(duì)質(zhì)量的不懈追求

    莫要太信任數(shù)據(jù)庫(kù),你會(huì)失望的

        數(shù)據(jù)庫(kù)啊,數(shù)據(jù)庫(kù)!
        雖然現(xiàn)在應(yīng)用架構(gòu)強(qiáng)調(diào)業(yè)務(wù)邏輯不依賴數(shù)據(jù)庫(kù),僅把數(shù)據(jù)庫(kù)作為信息存儲(chǔ)的手段。但是國(guó)內(nèi)的情況似乎還是挺以數(shù)據(jù)庫(kù)為中心的。數(shù)據(jù)庫(kù)雖然存在了多年,也算成熟了,但是很多書(shū)上其實(shí)對(duì)如何有效使用數(shù)據(jù)庫(kù)的強(qiáng)調(diào)很不夠。

        尤其是對(duì)java而言,JDBC是java訪問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn),也就是獨(dú)立于數(shù)據(jù)庫(kù)的。雖然如此,數(shù)據(jù)庫(kù)廠商大概不會(huì)為了jdbc去改自己的數(shù)據(jù)庫(kù),要知道,數(shù)據(jù)庫(kù)肯定是要提供多種接口方式的,比如C。數(shù)據(jù)庫(kù)一改,這些接口很可能都要改,這就不好了,還可能因?yàn)榻涌谧霾坏较蛳录嫒莸米铿F(xiàn)有用戶。于是,成本比較低的做法,就變成了在jdbc層做手腳,也就是通常所說(shuō)的“忽悠”。
        有些數(shù)據(jù)庫(kù)其實(shí)不支持預(yù)編譯sql的,但是仍然支持PrepareStatement,這里就會(huì)引起使用者的困惑,不清楚它內(nèi)部到底是怎么實(shí)現(xiàn)的。 還有些數(shù)據(jù)庫(kù)其實(shí)不支持jdbc所提供的那些事務(wù)隔離級(jí)別,或者跟jdbc規(guī)定的那些沒(méi)有嚴(yán)格對(duì)應(yīng)關(guān)系。這就更令人惱火了,經(jīng)常有人抱怨設(shè)置隔離級(jí)別沒(méi)有效果,大概就是這個(gè)原因所致。

        數(shù)據(jù)庫(kù)還有一個(gè)很少被提及的問(wèn)題,那就是并發(fā)問(wèn)題中的第二類丟失更新。比如:兩個(gè)客戶端A、B對(duì)同一條訂單數(shù)據(jù)進(jìn)行操作。事件序列如下:
        A:打開(kāi)訂單
        B:打開(kāi)訂單
        A:保存修改
        B:保存修改

       aha!A的修改就很可能丟失了。不要抱怨數(shù)據(jù)庫(kù)怎么連這個(gè)都解決不了,其實(shí)并不是解決不了,而是沒(méi)有什么通用的方案,倒不如把它交給開(kāi)發(fā)人員自行選擇方案的好。開(kāi)發(fā)人員可以選擇樂(lè)觀鎖和悲觀鎖,一切都要根據(jù)業(yè)務(wù)情況來(lái)。
       問(wèn)題是,資料上邊很少提及會(huì)有這樣的情況發(fā)生,開(kāi)發(fā)人員也就不曾處理過(guò)這個(gè)問(wèn)題。根據(jù)我的理解,我覺(jué)得存在update操作的表都要進(jìn)行這個(gè)處理,否則數(shù)據(jù)的正確性就無(wú)從保證。

    posted on 2009-04-10 11:07 BlakeSu 閱讀(136) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日韩精品免费一区二区三区| 国产在线a免费观看| 青青青国产免费一夜七次郎| 亚洲中字慕日产2021| 亚洲精品视频免费看| 亚洲免费网站在线观看| aⅴ免费在线观看| 国产成人精品日本亚洲专| 最近最好的中文字幕2019免费 | 亚洲视频在线观看2018| 青青在线久青草免费观看| 亚洲国产乱码最新视频| 啦啦啦www免费视频| 黄页视频在线观看免费| 亚洲色偷偷综合亚洲AVYP| 久久精品乱子伦免费| 亚洲国产成人九九综合| 午夜免费福利影院| 一级毛片成人免费看a| 久久亚洲精品成人| 动漫黄网站免费永久在线观看| 亚洲一卡一卡二新区无人区| 日韩精品成人亚洲专区| 精品四虎免费观看国产高清午夜| 亚洲第一页在线视频| 岛国片在线免费观看| 成人片黄网站色大片免费观看cn| 久久丫精品国产亚洲av| 在线精品免费视频| 国产免费黄色无码视频 | 亚洲精品乱码久久久久久蜜桃图片| 又大又粗又爽a级毛片免费看| 中文字幕无线码免费人妻| 亚洲日本在线免费观看| 国产午夜影视大全免费观看| 日本一区二区免费看| 亚洲国产精品无码第一区二区三区| 在线观看午夜亚洲一区| 国产成人午夜精品免费视频| 一区二区3区免费视频| 亚洲中文无码线在线观看|