tft每日頭條

 > 圖文

 > mysql的varchar的大小

mysql的varchar的大小

圖文 更新时间:2024-07-03 18:55:24

上次我們探讨的是定長的字符串,這次我們探讨可變長度的字符串。

提前準備了兩張表,一張表是varchar_test用varchar(40)存儲的用戶名,一張表是char_test用char(40)儲存的用戶名。裡面存的數據是一樣的。

mysql的varchar的大小(MySQL字段類型varchar和char的性能分析)1

mysql的varchar的大小(MySQL字段類型varchar和char的性能分析)2

兩張表唯一的不同就是一個用定長char(40)一個用可變長度的varchar(40)存儲。我們看到 數據表char_test大小大概的是50M,然而數據表varchar_test大小隻有27M。

mysql的varchar的大小(MySQL字段類型varchar和char的性能分析)3

注意:這樣測試也是有很多不足的。隻是做了一些最簡單的測試,給大家一個參考。

總結:綜上可以簡單的得出結論

首先存儲定長的字段 例如MD5加密的,uuid,還有單個字符的字符串,用char比較合适。

存儲一些可變長度的字符串用varchar比較合适。比如用戶名 郵箱。。。

還有varchar給的長度夠用即可,雖然varchar(10)和varcahr(255)存相同的數據所占空間一樣,但是,内存消耗是不一樣的。


歡迎添加微信号‘xha911’共同探讨,運維,數據庫,安全。。。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved