大數據表中主鍵數據類型怎樣選擇?
主鍵的話我的建議是自增整形,不要使用與業務相關的名字,僅用id即可,而效率問題都可以用索引來解決。
因為主鍵的不可變的特性 如果選擇不慎,會在未來產生難以預期的問題。比如你用int型做文章的id,但是如果在未來某一天文章數超過了無符號整形的最大值,你將沒法將主鍵修改成bigint?;蛘邽榱私o用戶起一個唯一id用了自增主鍵,但是如果未來有其他的項目用戶要合并進來,他也是這么做的。這時候為了區分不同的項目可能要在這個用戶id前加一個前綴,這時候也沒法修改主鍵的值。主鍵之所以叫做主鍵就是到什么時候都不能改,所以最好的方案就是使用自增數字id做主鍵,并且不要給這個主鍵賦予一個業務相關的意義。