国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

mysql - 表的主鍵都是varchar(64),有什么不好?

瀏覽:79日期:2022-06-20 10:49:57

問題描述

見識到一個java項目,mysql數據庫,所有表的主鍵都是varchar(64)

問題解答

回答1:

varchar相對于int來說占用磁盤空間多,磁盤io也會多,然后內存帶寬也會多。這點上尤其在innodb更為明顯,innodb表的Secondary index的 leaf page中都要保存primary key的值,主鍵如果是varchar,會導致secondary index的體積會比較大。而且varchar主鍵在比較上也會慢一些,插入時容易發送數據的非順序插入,導致碎片,index tree效率比int低

回答2:

這是偷懶的表現!

回答3:

很浪費,且不專業的表現。

如果是char()類型,如值給的是5。那么不管該字段內是否有值,就算null也將占用5×當前數據庫編碼字節。varchar()則會先用一個字節記錄該類型最大范圍,如不傳值也就記錄首字節而已,傳至則存儲值最大范圍內的內容。

其余的字段其每條記錄占用硬盤體積另說。

回答4:

樓上說的都很對可能他記錄的內容是UUID 很多jsp程序設計庫的時候都這樣,不知道為什么

主站蜘蛛池模板: 波多野结衣一区在线 | 中文字幕一区二区三区久久网站 | 国内自拍在线 | 国产黄色在线网站 | 成人国产精品一级毛片天堂 | 成人免费观看国产高清 | 欧美一级α片毛片免费观看 | 国产jk福利视频在线观看 | 成年人免费在线视频网站 | 99亚洲精品 | 九九视频国产 | 日韩在线视频不卡一区二区三区 | 毛片无码国产 | 精品久久中文字幕有码 | 国产黄色片网站 | 性色xxx| 国产一区免费观看 | 国产精品热久久毛片 | 高跟丝袜美女一级毛片 | 一级视频在线免费观看 | 亚洲国产网址 | 久久久久久久免费视频 | 国产成人精品免费视频软件 | 国产一级黄毛片 | 国产高清在线精品二区一 | 日本久久久久 | 亚洲一级毛片免观看 | 黄色理论视频 | 性欧美一级毛片 | 成人影院欧美大片免费看 | 一级毛片在线免费看 | 中国国产一国产一级毛片视频 | 日韩午夜精品 | 大美女香蕉丽人视频网站 | 自拍 第一页| 日韩看片| 国产精选在线 | 国产看片视频 | 一级毛片免费视频网站 | 手机免费在线看毛片 | 亚洲欧美中文日韩二区一区 |