iT邦幫忙

0

使用GUID的好壞

  • 分享至 

  • xImage

請教以前資料表通常都是用id,設定自動id編號來當主鍵索引,而在寫程式看時通常也比較容易看,GUID適合來拿當成主鍵或JOIN的關鍵欄來用嗎
那GUID其實是會重覆只是很低,那對於那種非常重要的有關錢的系統會拿他來拿當自動id使用嗎

froce iT邦大師 1 級 ‧ 2021-12-28 14:22:14 檢舉
https://blog.darkthread.net/blog/guid-as-pk-on-db/
Jason iT邦新手 4 級 ‧ 2021-12-28 15:23:16 檢舉
感謝大師
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
3

GUID適合來拿當成主鍵或JOIN的關鍵欄來用嗎

沒所謂的適合及不適合。全看你合用不合用而已。

那對於那種非常重要的有關錢的系統會拿他來拿當自動id使用嗎

基本上並不一定會用它為主要ID。有些更重要的還是雙ID。
不能拿它來做這樣比較

我認為,您先去了解一下啥是GUID會比較好。
因為你的問題算很...不知道該怎麼解釋。或許你明白了之後。
就會懂的你在問什麼鬼了。

0
Samuel
iT邦好手 1 級 ‧ 2021-12-28 16:39:29

一些比較機密隱私的資料通常不太會直接用連續遞增流水號來當識別的id
因為是可被預判的
https://spanning.com/blog/insecure-direct-object-reference-web-based-application-security-part-6/

0
Gary
iT邦好手 1 級 ‧ 2021-12-31 10:33:09

這篇章雖然有點久遠,但是對於觀念上應該是可以沿用的,可以看此篇下面大家都是怎麼定義自己資料庫裡面的primary key?的留言回覆都很有建設性,應該可以給您些啟發.
https://ithelp.ithome.com.tw/questions/10143595

我要發表回答

立即登入回答