午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:159日期: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程序設計庫的時候都這樣,不知道為什么

主站蜘蛛池模板: 中文字幕中文字幕 | 亚洲成年人 | 欧美精品在线一区 | 欧美成人免费视频 | 少妇太爽了在线观看 | 久久不卡一区 | 亚洲精品9 | 日本一二三区在线观看 | 欧洲av在线 | 日本黄色大片在线观看 | 欧美一级艳片视频免费观看 | 日韩在线第一 | 日韩经典一区 | 伊人成综合网 | 黄色av一区二区三区 | 一区二区在线免费观看视频 | 蜜色影院 | 欧美日韩中文字幕在线视频 | 国产黄色片网站 | 成人激情视频在线 | 欧美日韩视频免费观看 | 免费不卡视频 | 午夜一二三区 | 手机在线小视频 | 亚洲伦乱 | 日韩欧美国产一区二区三区 | 超碰碰97| 日韩欧美中文字幕在线视频 | 另类综合视频 | 四虎成人精品 | 黄色三级在线视频 | 午夜黄色大片 | 一级黄色大片免费观看 | 色妞首页 | 午夜黄色在线观看 | 久久精品国产77777蜜臀 | 99热精品在线 | 99在线免费观看视频 | 葵司在线视频 | 婷婷综合av | 日韩视频一区二区三区在线播放免费观看 |