mysql數(shù)據(jù)庫(kù) 請(qǐng)問(wèn)對(duì)于數(shù)據(jù)庫(kù)的主鍵究竟要不要用自增id呢?
請(qǐng)問(wèn)對(duì)于數(shù)據(jù)庫(kù)的主鍵究竟要不要用自增id呢?謝謝你的邀請(qǐng)!此問(wèn)題與特定的業(yè)務(wù)場(chǎng)景和技術(shù)實(shí)現(xiàn)有關(guān):1。業(yè)務(wù)場(chǎng)景:如訂單、付款單等敏感字段不能自動(dòng)添加。它們是具有高安全級(jí)別的字段,需要一個(gè)唯一的ID作為主
請(qǐng)問(wèn)對(duì)于數(shù)據(jù)庫(kù)的主鍵究竟要不要用自增id呢?
謝謝你的邀請(qǐng)!此問(wèn)題與特定的業(yè)務(wù)場(chǎng)景和技術(shù)實(shí)現(xiàn)有關(guān):
1。業(yè)務(wù)場(chǎng)景:如訂單、付款單等敏感字段不能自動(dòng)添加。它們是具有高安全級(jí)別的字段,需要一個(gè)唯一的ID作為主鍵。
2. 技術(shù)實(shí)現(xiàn):在實(shí)際開發(fā)過(guò)程中,批量導(dǎo)入或處理數(shù)據(jù)時(shí),需要考慮技術(shù)實(shí)現(xiàn)的性能,因此需要從多方面驗(yàn)證是使用自增主鍵還是非自增主鍵。
自增主鍵是否會(huì)降低數(shù)據(jù)庫(kù)insert性能?如果會(huì)的話為什么還有很多公司采用?
事實(shí)上,你只能看到部分情況。對(duì)于實(shí)際業(yè)務(wù),插入操作可能只占20%,其余80個(gè)需要查詢、匹配、更新等,用一個(gè)主鍵,就可以快速定位,節(jié)省時(shí)間??傮w消費(fèi)較少。此外,主鍵可以由時(shí)間等多個(gè)ID縫合。
sql數(shù)據(jù)庫(kù)如何設(shè)置主鍵自增長(zhǎng)?
1. 打開數(shù)據(jù)庫(kù)客戶端并單擊連接到數(shù)據(jù)庫(kù)。
2. 在相應(yīng)的庫(kù)上,單擊“展開表視圖”。
3. 在要設(shè)置的表上單擊鼠標(biāo)右鍵,然后單擊“表設(shè)計(jì)”。
4. 打開“表設(shè)計(jì)”頁(yè)并單擊以選擇主鍵字段。
5. 單擊后,此字段的設(shè)置將顯示在底部。單擊并選中“自動(dòng)遞增”。這是自我成長(zhǎng)的特性。
6. 然后就結(jié)束了