文章詳情頁(yè)
MySQL中, 使用 UUID 做主鍵, 比例大概為多少?
瀏覽:126日期:2022-06-16 17:03:29
問(wèn)題描述
問(wèn)題解答
回答1:首先 用字符串做主鍵的性能影響在大數(shù)據(jù)量的時(shí)候 還是無(wú)法忽視的;其次 uuid的替代方案也有不少,主要的就是用64位的數(shù)值型代替,具體可以自行g(shù)oogle最后 多少公司使用 UUID 做主鍵 這個(gè)問(wèn)題我想基本上沒有人能給你答案
回答2:用uuid的不多,估計(jì)就是一些小公司用。中小公司一般情況做主鍵用mysql自增id。大公司都是有自己的id生成器的。
回答3:如果是為了好看 和 不暴露數(shù)據(jù)量。那么完全可以用另一個(gè)UUID字段來(lái)顯示,并給UUID字段設(shè)置index索引,只在頁(yè)面請(qǐng)求的時(shí)候查詢一下。但是平時(shí)的內(nèi)部查詢和互相關(guān)聯(lián)的時(shí)候,還是用int的自增主鍵。那么對(duì)性能的影響也不會(huì)很明顯。
正如@鼎鼎 說(shuō)的,用UUID的公司比例為多少,這個(gè)沒人能給你答案。(除了那些搞統(tǒng)計(jì)和數(shù)據(jù)分析的公司)
回答4:哥們我想問(wèn)下,uuid是什么,為什么要用uuid阿
上一條:sqlite3 - mysql和sqlite源碼哪個(gè)更適合閱讀呢?下一條:mysql - sql 在規(guī)定的時(shí)間段里讀出每半個(gè)小時(shí)的數(shù)據(jù)
相關(guān)文章:
1. mysql中的join on查詢語(yǔ)句的on能否改為where2. 數(shù)據(jù)庫(kù) - mysql中怎樣修改帶點(diǎn)的字段名的位置?3. mysql中的show table status like ’tablename’中的version表示什么意思?4. php - mysql中,作為主鍵的字段,用int類型,是不是比用char類型的效率更高?5. 數(shù)據(jù)庫(kù) - mysql中有沒查看數(shù)據(jù)大小的函數(shù)??6. sql語(yǔ)句 - 如何在mysql中批量添加用戶?7. MySQL中的enum類型有什么優(yōu)點(diǎn)?8. mysql中的where子句中的過(guò)濾語(yǔ)句執(zhí)行順序9. sql語(yǔ)句 - mysql中關(guān)聯(lián)表查詢問(wèn)題10. mysql優(yōu)化 - MySQL中使用UNION進(jìn)行兩表合并,去重導(dǎo)致效率低下,請(qǐng)問(wèn)如何優(yōu)化?
排行榜

熱門標(biāo)簽