卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

sql數(shù)據(jù)庫外鍵怎么寫 數(shù)據(jù)庫在有外鍵約束的情況下,怎么刪除數(shù)據(jù)庫中的數(shù)據(jù)?

數(shù)據(jù)庫在有外鍵約束的情況下,怎么刪除數(shù)據(jù)庫中的數(shù)據(jù)?使用外鍵的原因是為了避免錯(cuò)誤的數(shù)據(jù)插入作為約束,這屬于一致性的范疇。我們不使用它的原因是,在大數(shù)據(jù)集的情況下,在外鍵的約束下插入大量數(shù)據(jù)非常慢。傳統(tǒng)

數(shù)據(jù)庫在有外鍵約束的情況下,怎么刪除數(shù)據(jù)庫中的數(shù)據(jù)?

使用外鍵的原因是為了避免錯(cuò)誤的數(shù)據(jù)插入作為約束,這屬于一致性的范疇。我們不使用它的原因是,在大數(shù)據(jù)集的情況下,在外鍵的約束下插入大量數(shù)據(jù)非常慢。傳統(tǒng)數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)時(shí),通常建議關(guān)閉外鍵。在Internet場景中,數(shù)據(jù)庫表橫向拆分后,實(shí)際上數(shù)據(jù)庫端已經(jīng)無法實(shí)現(xiàn)外鍵約束,比如主表被拆分成不同的實(shí)例。在刪除問題上,這一點(diǎn)本身就需要被接受,操作成本也無法避免。例如子庫、子表所需的數(shù)據(jù)冗余,如果要?jiǎng)h除,只能刪除幾次。這是分布式事務(wù)的一個(gè)要求,不能在一臺(tái)機(jī)器上實(shí)現(xiàn),只能在程序端進(jìn)行控制。最后,說什么需要什么不需要,而不事先提及條件和場景,這是偽科學(xué)。

數(shù)據(jù)庫建表時(shí)一定要設(shè)置外鍵約束關(guān)系嗎?

不一定。畢竟,外鍵約束是一種約束,只是確保數(shù)據(jù)完整性的一種手段。數(shù)據(jù)庫系統(tǒng)本身的約束手段更可靠。對(duì)于發(fā)展來說,可能不需要建立外鍵關(guān)系,但到了后期維護(hù)階段或升級(jí)階段,如果沒有這種關(guān)系,可能不利于維護(hù)工作的改進(jìn)。表關(guān)系的建立還闡述了具體的業(yè)務(wù)邏輯關(guān)系,增加了可讀性。當(dāng)邏輯性和相關(guān)性相對(duì)較強(qiáng)時(shí),不妨加上它。其他時(shí)候,簡單的外鍵約束也可以。不需要在有關(guān)系時(shí)立即添加它們,但應(yīng)該有其他機(jī)制來確保數(shù)據(jù)完整性。畢竟,外鍵有時(shí)是有限的發(fā)展。一般來說,早期的開發(fā)可以忽略不計(jì),后期的維護(hù)應(yīng)該轉(zhuǎn)移到數(shù)據(jù)庫本身的約束上建立關(guān)系。