亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

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

主站蜘蛛池模板: 手机看片久久青草福利盒子 | 欧美国产成人精品一区二区三区 | 久久999精品 | 深夜一级毛片 | 亚洲国产成人久久综合一区 | 毛片免费观看网址 | 久久久久一区二区三区 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 亚洲更新 | 国产一级特黄一级毛片 | 99视频在线观看视频一区 | 国产精选91热在线观看 | 亚洲天堂网在线观看视频 | 成人久久久久久 | 色老头一区二区三区在线观看 | 扒开两腿猛进入爽爽视频 | 欧美一级毛片日本 | 亚洲国产成人最新精品资源 | 成人毛片在线播放 | 精品性久久 | 国产成人亚洲综合欧美一部 | 国产成人综合95精品视频免费 | 亚洲一区二区三区免费视频 | 姐姐真漂亮在线视频中文版 | 男人透女人超爽视频免费 | 久草新在线观看 | 精品三级国产 | 日本三级中文字幕 | 99在线视频精品费观看视 | 久久精品99精品免费观看 | 久久亚洲国产成人亚 | 亚洲欧美性视频 | 国产精品美女免费视频大全 | 久久久久久久一线毛片 | 亚洲精品无码不卡在线播放he | 91久久精品青青草原伊人 | ffyybb免费福利视频 | 狠狠狠狠狠 | 成人免费午夜性视频 | 在线不卡一区二区三区日韩 | 手机在线看片国产日韩生活片 |