亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)/技術(shù)文章
文章詳情頁(yè)

java - 關(guān)于表的主鍵問(wèn)題

瀏覽:73日期:2023-12-17 08:41:46

問(wèn)題描述

主鍵大部分應(yīng)該只有 整數(shù)型(自動(dòng)遞增)或者 系統(tǒng)生成唯一碼(例如UUID);想問(wèn)一下這兩種各有什么利弊,希望談一下實(shí)際的經(jīng)驗(yàn)。

問(wèn)題解答

回答1:

自增id節(jié)約存儲(chǔ)空間,主鍵索引不存在插入重排序問(wèn)題,缺點(diǎn)是數(shù)據(jù)量有限制,最多存到2^63次方條記錄。uuid一般是字符串吧,比整形消耗更多的存儲(chǔ)空間,插入時(shí)需要索引重排序。原則上數(shù)量是沒(méi)有上限。

回答2:

整數(shù)型(mysql的索引是以文件形式保存,所以整數(shù)型肯定比UUID要?。?,而且由於是整數(shù)型,索引的效率也肯定比UUID要高,但由於是自動(dòng)遞增,所以mysql在每次插入數(shù)據(jù)時(shí)候,就要對(duì)表進(jìn)行鎖表,導(dǎo)致在大量並發(fā)之下,對(duì)mysql服務(wù)器開(kāi)銷(xiāo)特別大。而UUID就在處理並發(fā)方面比整數(shù)自增的好

回答3:

uuid 支持分庫(kù)

回答4:

字段為主鍵時(shí),整數(shù)型比字符串型節(jié)省空間(你應(yīng)該記得int只需4個(gè)字節(jié)吧,char一個(gè)字符一個(gè)字節(jié))字段不為主鍵時(shí),除了節(jié)省空間,整數(shù)型比字符串型快很多,根據(jù)字符長(zhǎng)度呈幾何倍數(shù)增長(zhǎng)

對(duì)于追求完美的,像ip地址這種數(shù)據(jù),也是用整數(shù)保存在數(shù)據(jù)庫(kù)中的(IP地址字符串與整數(shù)有一套固定的算法)。

舉個(gè)例子;假如一個(gè)字段的值為1234567890,沒(méi)有主鍵的情況下做sql查詢(xún)時(shí) where id >= ’1234567890’int型只需比較1次char型需要比較10次,每個(gè)字符都要參與比較。所以字符越長(zhǎng),速度越慢

如果數(shù)據(jù)庫(kù)的數(shù)據(jù)量足夠大,你執(zhí)行類(lèi)似sql也能很容易檢驗(yàn)處char型的速度where id like ’123%’ limit 5;where id like ’1234%’ limit 5;where id like ’12345%’ limit 5;where id like ’123456%’ limit 5;以上sql,執(zhí)行速度依次更慢。因?yàn)樽址介L(zhǎng),參與比較的次數(shù)越多。

而int型無(wú)論長(zhǎng)短,只比1次

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 亚洲成熟中国女人毛茸茸 | 天海翼一区二区三区高清视频 | 中文一区二区视频 | 国内精品视频在线观看 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 看黄视频在线观看 | 国产一区二区三区高清视频 | 99精品视频一区在线视频免费观看 | 国产高清晰在线播放 | 中文永久免费看电视网站入口 | 人交性视频大全 | 欧美黄站| 草操视频 | 欧州一级毛片 | 九一在线完整视频免费观看 | 亚洲最大免费视频网 | 免费网站看av片 | 亚洲欧美不卡 | 黄色的视频在线观看 | 一级黄色片免费播放 | 免费黄色大片在线观看 | 黄色小视频在线观看免费 | 亚洲人人精品 | 日韩特黄特色大片免费视频 | 人人九九精品 | 在线观看视频国产 | 亚洲综合图片人成综合网 | 国产精品视频分类一区 | 国产欧美一区二区三区在线看 | 午夜黄色| 国产真实强j视频在线观看 国产真实露脸4p视频 | 成人国产一区 | 国产一级毛片免 | 爱爱爱爱的视频在线观看 | 视频在线亚洲 | 91精品国产福利尤物免费 | 成人中文字幕在线观看 | 成人性色生活片 | 亚洲人成在线免费观看 | 影音先锋一区二区三区视频 | 国产精品色综合久久 |