mysql字段varchar长度分配对性能的影响
2014-06-12 17:22
603 查看
使用varchar(5)和varchar(200)存储‘hello’的空间开销是一样的,那么使用更短的列有什么优势吗?
事实证明有很大的优势。更长的列会小号更多的内存,因为MySQL通常会分配固定大小的内存块来保存内部值。尤其是在使用内存临时表
进行排序或操作时会特别糟糕。在利用磁盘临时表进行排序时也同样糟糕。
所以最好的策略是只分配真正需要的空间。
事实证明有很大的优势。更长的列会小号更多的内存,因为MySQL通常会分配固定大小的内存块来保存内部值。尤其是在使用内存临时表
进行排序或操作时会特别糟糕。在利用磁盘临时表进行排序时也同样糟糕。
所以最好的策略是只分配真正需要的空间。
相关文章推荐
- 你真的了解mysql的varchar字段的长度有多少吗?
- MySQL中采用类型varchar(20)和varchar(255)对性能上的影响
- 你真的了解mysql的varchar字段的长度有多少吗?
- MySQL中採用类型varchar(20)和varchar(255)对性能上的影响
- MySQL中采用类型varchar(20)和varchar(255)对性能上的影响
- mysql的varchar大字段性能研究
- MySQL快速修改表结构,只针对更改varchar类型字段长度
- MySQL VARCHAR字段最大长度到底是多少
- php判断输入不超过mysql的varchar字段的长度范围
- MySQL中采用类型varchar(20)和varchar(255)对性能上的影响
- MySQL中采用类型varchar(20)和varchar(255)对性能上的影响
- MySQL中join语句的基本使用教程及其字段对性能的影响
- MySQL VARCHAR字段最大长度到底是多少
- mysql的varchar字段的长度
- 【MySQL之字段类型(一)】MySQL中char和varchar的区别,以及varchar最大长度是多少?
- [转]php判断输入不超过mysql的varchar字段的长度范围
- 你真的了解mysql的varchar字段的长度有多少吗?
- mysql varchar单行最大字节数65535和字段长度的正确理解
- php判断输入不超过mysql的varchar字段的长度范围
- MySQL中join语句的基本使用教程及其字段对性能的影响