日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

a表两个字段都与b表一个字段关联_数据库表的主键实例分析

發(fā)布時間:2025/3/13 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 a表两个字段都与b表一个字段关联_数据库表的主键实例分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主鍵(PRIMARY KEY):數據庫表通常具有包含唯一標識表中每一行的值的一列或一組列。這樣的一列或多列稱為表的主鍵 (PK),用于強制表的實體完整性。

  • 業(yè)務主鍵(自然主鍵):在數據庫表中把具有業(yè)務邏輯含義的字段作為主鍵,稱為“自然主鍵(Natural Key)”。
  • 邏輯主鍵(代理主鍵):在數據庫表中采用一個與當前表中邏輯信息無關的字段作為其主鍵,稱為“代理主鍵”。
  • 復合主鍵(聯(lián)合主鍵):通過兩個或者多個字段的組合作為主鍵。

這么多的主鍵,每種主鍵在表中作用是什么?哪一種可以有效提高查詢的效率?

為了表達方便,下面如oracle為例。先定義兩個表,如下圖

(紅色表示采用那種主鍵)

業(yè)務主鍵

顧名思義,業(yè)務主鍵就是說用業(yè)務字段來作為主鍵。但業(yè)務邏輯的改變是不可避免的,因為“永遠不變的是變化”,沒有任何一個業(yè)務是永遠不變的。

例如:如果你用客戶的編碼來作主鍵,當編碼錯誤修正時,系統(tǒng)中關聯(lián)該主鍵的部分表修改將是不可避免的,并且關聯(lián)的表越多改動越大。

則查詢:

SELECT A.CUST_CODE "客戶編碼",A.CUST_NAME "客戶名稱",B.SALES_CODE "訂單編碼",B.ORDER_QTY "訂單數量"

FROM DATA0010 A,DATA0060 B

WHERE A.CUST_CODE=B..CUST_CODE

從上面可知道,當業(yè)務字段客戶編碼改變時,查詢要同步更新訂單表DATA0060中的客戶編碼,關聯(lián)的表越多,更新越多。

如果訂單表有100萬,則多并發(fā)運行的時候整個系統(tǒng)就會崩潰。

復合主鍵

由一個或者兩個以上的字段組成,當然的也包含業(yè)務字段在里面,這種情況更加不可能用來做主鍵,但可以作為唯一性的索引約束。它也具備業(yè)務主鍵的弊端 。

邏輯主鍵

邏輯主鍵的字段,不會跟著業(yè)務的變動而變動。比如自動生成的ID數字,但有時候因為系統(tǒng)編程要拿到這個字段ID值,因此一般情況下都要自定義一個數值字段ID(Oracle用SELECT 序列名.NEXTVAL AS NextNumber FROM DUAL),然后將拿到的值,再寫入相應表中(一般的每個表對應一個序列名)

則查詢:SELECT A.CUST_CODE "客戶編碼",A.CUST_NAME "客戶名稱",B.SALES_CODE "訂單編碼",B.ORDER_QTY "訂單數量"

FROM DATA0010 A,DATA0060 B

WHERE A.RKEY=B.CUSTOMER_PTR

從上面可知道,當業(yè)務字段客戶編碼改變時,查詢邏輯永久不變。

使用邏輯主鍵的主要原因

  • 業(yè)務主鍵一旦錯誤修改,邏輯主鍵對應的值不受任務影響。只需要修改相應的業(yè)務主鍵的業(yè)務邏輯即可,減少了因為業(yè)務主鍵相關改變對系統(tǒng)的影響范圍。
  • 使用邏輯主鍵的另外一個原因是,業(yè)務主鍵有時用字符字段,速度性能較邏輯字段(數字型)差且存儲間大,不利于傳輸及處理。

結束

當查詢連接5個以上的外連接表時候,邏輯主鍵優(yōu)于業(yè)務主鍵的性能越來越明顯。在oracle中建立主鍵的同時自動將字段設為索引,其他數據庫要親自去測試了。@春天說煙火 @程序猿大波

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的a表两个字段都与b表一个字段关联_数据库表的主键实例分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天操天天操天天操天天 | 亚洲精品综合 | 亚洲人xxxx | 日本高清网色 | 美国做爰xxxⅹ性视频 | 成人性生交大片免费看96 | 一区二区三区精品 | 免费看a视频 | 日日噜噜噜夜夜爽爽狠狠 | 欧洲精品一区二区三区 | 日韩三级在线观看 | 黄色网在线免费观看 | 国产麻豆电影在线观看 | 在线视频免费播放 | 欧美三区视频 | 国产精品成人在线 | 在线中文av | 亚洲射射射| 精品视频 | 91网站观看 | 欧美91在线 | 欧美性色视频 | 国产又黄又爽又色 | 97碰| 人人看人人做 | 天堂资源地址在线 | 亚洲欧美制服丝袜 | 免费公开在线视频 | av免费网站在线观看 | 久久色婷婷| 91福利视频在线观看 | 就去色av| 亚洲精品伊人 | 男人视频网站 | 成人在线免费视频观看 | 天天躁日日躁aaaaxxxx | 51啪影院 | 成人午夜精品福利 | 神马久久网站 | 亚洲欧美日韩精品在线 | 性爱视频在线免费 | 国产精品有限公司 | 中文字幕 国产 | 国模无码国产精品视频 | 三上悠亚在线一区二区 | 日韩视频国产 | jizz内谢中国亚洲jizz | 永久av免费在线观看 | 欧美一区二区三区久久成人精品 | 国产精品久久久久久久久动漫 | 欧美色涩在线第一页 | www.av在线免费观看 | 国产青青草 | 精品一区二区三区电影 | 26uuu精品一区二区在线观看 | 亚洲一区www| 国产精品无码久久久久久电影 | 欧美色图13p| 爱情岛成人 | 欧美精品黑人 | 91亚洲一区 | 欧美做爰爽爽爽爽爽爽 | 日本熟妇色xxxxx日本免费看 | 另类天堂网 | 精品一区二区三区免费 | 九九综合网 | 国产在线一区二区三区四区 | 天天躁日日躁狠狠躁 | 亚洲一二三区视频 | 日韩精品一区中文字幕 | 亚洲校园激情 | 黄色毛毛片 | 国产精品一区在线看 | 成人av在线资源 | 国产一区二区视频在线 | 在线观看国产一级片 | 免费看裸体网站视频 | 九九久视频 | 国产又粗又硬视频 | 欲求不满在线小早川怜子 | 5d肉蒲团之性战奶水 | 91福利专区 | 国产113页 | 国产视频福利在线观看 | 日韩高清免费av | 国产一区视频免费观看 | 国产99久久久国产精品成人免费 | 色人综合 | 久久久久久五月天 | 色噜噜狠狠一区二区三区果冻 | 中国女人毛片 | 青青草在线免费 | 国产麻豆免费观看 | 少妇自摸视频 | 日韩欧美亚洲成人 | 在线免费a视频 | 久久久九九九九 | 黄色网址你懂得 | 偷自在线 |