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

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

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

    數據操作控制

    ??????1.當執行一個功能的時候需要執行多個更新操作,如:插入多個對象,刪除多個對象等,就可能存在執行一個更新操作成功之后下一個更新操作失敗,那么這個功能的執行就算是失敗的,可是卻向數據庫添加或刪除了不完全的相關數據,所以就會出現臟數據
    ??????解決方法:
    ??????1) 通過事物控制讓多個執行語句一起提交commit,commit失敗的話就回滾rollback,做到事物的原子性原則
    ??????2) 在數據庫設置一個操作成功或失敗的字段(或者本地臨時文件里存放相關的控制數據),通過該字段進行控制,在執行出錯后刪除所有含有操作失敗字段的數據
    ???????
    ??????2.數據庫同步訪問控制:比如說一條記錄有兩個以上的用戶同時訪問,他們讀取出來的是相同的數據,但寫入時有先后,如果不做控制就會出現后來寫入的數據把原來做了更新的數據覆蓋,使原來做的更新操作丟失就是無效,因為他們都是在最原始讀取出來的數據上做的修改,而不是在別人做了修改后的數據上做修改
    ??????解決方法:
    ??????1) 可以在數據庫多設置一個版本字段來控制該數據的歷史版本號(或者本地臨時文件里存放相關的控制數據),就是沒個人做了修改以后都要更新一下這個版本字段,同時更新之前也要做一下版本的比較,如果現在的版本和之前取出來的數據的版本不一樣,那么就要從新讀取數據再寫入,這樣就可以保證不會丟失修改
    ?????

    posted on 2007-01-14 12:00 JGAO編程隨筆 閱讀(176) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久免费观看国产精品88av| 国产福利在线观看永久免费| 最新国产成人亚洲精品影院| 国产精品亚洲а∨无码播放麻豆| 成人电影在线免费观看| 欧美三级在线电影免费| 国产亚洲日韩一区二区三区| 国产成人精品亚洲2020| 国产精品无码免费播放| 亚洲欧洲av综合色无码| 免费国产成人α片| 亚洲精品国产va在线观看蜜芽| 久久精品国产亚洲av麻豆小说| 色爽黄1000部免费软件下载| 成人无码区免费A片视频WWW | 无码日韩精品一区二区免费暖暖| 女人18毛片水真多免费播放| 久久精品国产亚洲香蕉 | 一出一进一爽一粗一大视频免费的| 在线视频精品免费| 亚洲AV无码乱码国产麻豆| 午夜免费福利片观看| 亚洲AV综合色区无码二区爱AV| 国产午夜免费高清久久影院| 亚洲一区二区三区四区在线观看| 亚洲免费在线视频播放| 亚洲黄色免费在线观看| 免费无码又爽又刺激一高潮| 久久夜色精品国产亚洲AV动态图| 日本一区二区在线免费观看| 国产青草视频免费观看97 | 国产日韩久久免费影院 | 亚洲综合av一区二区三区| 久久国产色AV免费看| 亚洲av综合avav中文| 免费精品国产自产拍在| 亚洲av永久综合在线观看尤物| 国产午夜免费福利红片| 美女被免费视频网站| 免费人妻无码不卡中文字幕18禁| 国产精品亚洲专区无码牛牛|