mysql中是可变长度的类型,在类型的数据列里,每个值只占用刚好够用的字节,再加上一个用来记录其长度的字节 。如果字符串列最大长度比平均长度大很多的列,那么就可以使用来储存 。
类型
(推荐教程:mysql教程)
是可变长度的类型:在(M)类型的数据列里,每个值只占用刚好够用的字节,再加上一个用来记录其长度的字节(即总长度为L+1字节) 。
mysql在查询时对于字段在内存中是采用固定宽度而不是储存时的变长宽度,尤其是查询时创建的隐形临时表 。所以在选择字段属性时还是适可而止,根据自己的业务来选择最合适的并且最小的长度,从而来提高查询速度,减少数据库服务器的开销 。
【mysql使用varchar定义什么_mysql中varchar是什么类型】何时选用列来储存?
1、字符串列最大长度比平均长度大很多的列,充分发挥变长的特点;
2、字符串列较少被更新的列;
因为引擎一个存储页为16k,频繁的更新变长字段可能导致存储页的分裂,产生存储碎片 。
3、多字节字符集,如utf-8;
- 如何给电脑使用散热膏
- MySql编写自定义函数、存储过程语法(附详细案例
- ARM40-A5应用——使用holer访问内网的ARM40
- 使用 命令行/WinForm 来打包Unity可执行程序
- 植物伤口愈合剂哪个品牌比较好
- TinyOS安装完成后使用TIOSSIM仿真的注意事项
- 耳温枪怎么用
- Android 自带Sipdemo的使用讲解
- 使用vscode开发原生微信小程序
- selenium怎么使用代理IP