數(shù)據(jù)庫設(shè)置帳號(hào)為自增ID, 起始值為 100000001 就行了
創(chuàng)新互聯(lián)公司專注于凱里網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供凱里營銷型網(wǎng)站建設(shè),凱里網(wǎng)站制作、凱里網(wǎng)頁設(shè)計(jì)、凱里網(wǎng)站官網(wǎng)定制、微信平臺(tái)小程序開發(fā)服務(wù),打造凱里網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供凱里網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
后面注冊(cè)的人,只會(huì) 100000002 、 100000003
確保不重復(fù)的情況下 給這個(gè)鍵做索引 或者 在匹配步驟上將數(shù)據(jù)庫的所有數(shù)值分批次取出存入到緩存中 利用高IO去完成匹配。
另外 關(guān)于 7位數(shù)字的生成 可以以1000000為基礎(chǔ)去自增的形式生成。按照你的隨機(jī)數(shù)理念 越到后面count的效率越低。
php可以使用uniqid函數(shù)生成唯一的ID
uniqid — 生成一個(gè)唯一ID
string?uniqid([?string?$prefix?=?""[,?bool?$more_entropy?=?false]])
獲取一個(gè)帶前綴、基于當(dāng)前時(shí)間微秒數(shù)的唯一ID。
參數(shù)說明:
prefix:有用的參數(shù)。例如:如果在多臺(tái)主機(jī)上可能在同一微秒生成唯一ID。
prefix為空,則返回的字符串長度為13。more_entropy 為 ? ? ? ?TRUE,則返回的字符串長度為23。
more_entropy:如果設(shè)置為 TRUE,uniqid() 會(huì)在返回的字符串結(jié)尾增加額外的煽(使用combined linear congruential generator)。使得唯一ID更具唯一性。
返回值:
返回字符串形式的唯一ID。