主鍵可以重複?

xuexiaogang發表於2022-05-13

    我的公眾號原文: https://mp.weixin.qq.com/s/OwRmjtx4BGN2WHRMZDW1iQ


    經常遇到求救。這次是說要給一個表加主鍵,但是加不上。我看到了是因為有重複資料。我問著急嗎?著急有著急的辦法。不著急有不著急的辦法。

    多年前做公安系統時候,我們一個表都是幾十億資料起步的,沒有十億的資料都不好意思和別人打招呼。這種時候要是疏忽了沒有加主鍵,造成了資料重複要就很棘手了。傳統做法是去重以後再加。但是每秒都有成敗上千的寫入。這個時候加也加不上去,而且在去重過程中,還有新的重複源源不斷產生。這個時候怎麼辦?做個實驗說明,當時我們就這樣做的。

模擬無主鍵有重複資料

然後加主鍵,但是採用特殊方法。這個就是對之前的先不校驗了,只管以後的。

這樣就可以先止損。那麼後續不再重複了。之前的看情況,願意清理就清理。容忍重複就放著。

     如果容忍就有點小坑。那麼就是後續的人不明白為什麼主鍵的表會有重複資料?Bug?

      還有就是萬一要匯出,匯入到其他地方,就暴露出來了。這點要注意。

      以上功能我還記得是11G的OCP考試內容。其實這些都是基本功。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-2893861/,如需轉載,請註明出處,否則將追究法律責任。

相關文章