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

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

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

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

主站蜘蛛池模板: 久久亚洲国产精品 | 日韩视频在线观看一区 | 成人在线免费播放 | 欧美亚洲视频 | 欧美自拍偷拍第一页 | 国产三级短视频 | 色蜜桃av | 狠狠狠狠狠狠狠 | xxxxx在线 | 亚洲色欲色欲www | 在线观看免费视频一区 | 亚洲999 | 精品乱码一区二区三区 | 在线成人观看 | www,超碰| 色播播五月 | 五月婷在线观看 | 99久久久成人国产精品 | 黄色免费网站在线看 | 国产美女久久 | 在线免费看h| 午夜噜噜噜 | 国产免费av网站 | 国产在线观看免费网站 | av资源在线免费观看 | 国产一区二区三区视频在线观看 | 香蕉视频导航 | 国产亚洲欧美视频 | 亚洲成人精品一区二区三区 | 国产成人在线播放 | 福利一区二区视频 | 亚洲精品高清视频 | 中文天堂在线资源 | 色婷婷激情 | 免费国产一区二区 | 国产精品婷婷 | 综合成人 | 国产一级精品视频 | 久草福利在线观看 | 欧美国产片 | 欧洲做受高潮免费看 |