今天剛創(chuàng)建了一個(gè)表,為訂單號(hào)創(chuàng)建了唯一索引。
在測(cè)試同學(xué)測(cè)試的過(guò)程中,看了一下數(shù)據(jù),竟然有重復(fù)訂單號(hào)?
怎么想都想不明白,問(wèn)了另一個(gè)大牛,他告訴我:
因?yàn)榉謳?kù)分表了。唯一鍵只能保證一個(gè)庫(kù)中不重復(fù),而不同庫(kù),無(wú)法限制。
我分庫(kù)用的是平臺(tái)ID,分表用的是訂單號(hào),我看了一下那兩條數(shù)據(jù),果然,平臺(tái)ID不一樣,那么他們有可能不在一個(gè)庫(kù)里。
大牛說(shuō):你用同一個(gè)平臺(tái)ID insert一下,我試了一下,果然插入不進(jìn)去。
我就說(shuō)嘛,數(shù)據(jù)庫(kù)層是最底層的限制了,如果再限制不住,那還有什么可靠性可言呢?
嗯,大牛就是大牛。