java程序的種類有 MySQL分庫(kù)分表之后,id主鍵如何處理?
MySQL分庫(kù)分表之后,id主鍵如何處理?我將從存在的問(wèn)題和如何做中回答這個(gè)問(wèn)題。。沒(méi)有辦法避免這個(gè)問(wèn)題,通常拆分SQL,使用多個(gè)查詢,然后使用結(jié)果分別檢查結(jié)果!我們可以使用TCC編程模型來(lái)確保兩個(gè)事
MySQL分庫(kù)分表之后,id主鍵如何處理?
我將從存在的問(wèn)題和如何做中回答這個(gè)問(wèn)題。。
沒(méi)有辦法避免這個(gè)問(wèn)題,通常拆分SQL,使用多個(gè)查詢,然后使用結(jié)果分別檢查結(jié)果
!我們可以使用TCC編程模型來(lái)確保兩個(gè)事務(wù)可以正確提交,但這種代碼入侵方式相對(duì)較重!您還可以使用基于消息的數(shù)據(jù)一致性保證
!1. 使用多線程分別查詢多個(gè)節(jié)點(diǎn),然后匯總
數(shù)據(jù)庫(kù)mysql中,怎么把主鍵設(shè)成自動(dòng)生成的?
create table user(userid int(4)primary key not null auto Increment,username varchar(16)not null,userpassword varchar(32)not null)如上設(shè)置主鍵,userid將自動(dòng)生成,即自增長(zhǎng)
否,解決方案為1。自增主鍵,int類型。2使用UUID字符串類型手動(dòng)生成主鍵