-- 隨便建立一張表
create table zhilian(
id varchar(55) primary key comment"主鍵id",
name varchar(100) comment"公司名稱",
city varchar(20) comment"城市",
positionurl varchar(100) comment"**",
welfare varchar(100) comment"公司福利",
salary varchar(20) comment"薪資範圍",
workingexp varchar(20) comment"工作經驗",
jobname varchar(20) comment"職位",
edulevel varchar(10) comment"學歷",
empltype varchar(10) comment"職位型別",
updatedate timestamp comment"更新時間"
)engine=innodb default charset="utf8"
-- 利用觸發器實現新增資料,預設生成uuid
create trigger default_uuid before insert on zhilian
for each row
begin
if (new.id='' or new.id is null) then
set new.id= uuid();
end if;
end;
-- 測試
insert into zhilian( name, city, positionurl, welfare, salary, workingexp, jobname, edulevel, empltype, updatedate)
values('1', '2', '3', '4', '5', '6', '7', '8', '9', '2019-3-16')
go-- 資料新增成功
分布式主鍵生成策略
參考鏈結 自增主鍵和uuid 自增長uuid 優點 很小的資料儲存空間 效能最好 容易記憶 獨一無二的,出現重複的機會少 跨伺服器資料合併非常方便 安全性高 缺點 如果存在大量的資料,可能會超出自增長的範圍 很難處理分布式儲存的資料表,尤其是在合併表的情況下 安全性低,有規律,容易被非法獲得資料 儲...
分布式主鍵生成策略
在分布式高併發的情況下,分布式主鍵生成策略可參考mongodb的objectid實現。objectid是一種輕量的,不同的機器不同的程序都能用全域性唯一的同種方法生成它,而不是採用傳統的自增的主鍵策略,因為在多台伺服器上同步自動增加主鍵既費力又費時。objectid 是乙個24位的字串,它是由一組十...
基於redis分布式主鍵生成
idgenerator idgenerator idgenerator.builder addhost 127.0.0.1 6379,fce3758b2e0af6cbf8fea4d42b379cd0dc374418 addhost 127.0.0.1 7379,1abc55928f37176cb93...