mysql字段 varchar的長度分配 對性能的影響

使用varchar(5)和varchar(200)存儲‘hello’的空間開銷是一樣的,那麼使用更短的列有什麼優勢嗎?

事實證明有很大的優勢。更長的列會消耗更多的內存,因爲MySQL通常會分配固定大小的內存塊來保存內部值。尤其是在使用內存臨時表

進行排序或操作時會特別糟糕。在利用磁盤臨時表進行排序時也同樣糟糕。

所以最好的策略是隻分配真正需要的空間。

mysql數據庫:varchar類型可以存儲多少個漢字,多少個數字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章