欢迎光临散文网 会员登陆 & 注册

面试官都惊呆了!存储MD5的值应该用VARCHAR还是CHAR?【Java面试】

2022-12-08 20:05 作者:泥不放下卧111  | 我要投稿

最懂你心的up会课代表来啦👇👇👇👇👇


面试官都惊呆了!存储MD5的值应该用VARCHAR还是CHAR?【Java面试】



目录


一、考察目标

二、问题解析

三、高手的回答


一、考察目标


00:31


考察1-4年左右开发经验


考察数据库里基本数据类型的理解


基于这个问题作为切入口

了解求职者对数据库的掌握程度


二、问题解析


01:15


MD5由数字和字幕组成的16位或者32位长度的字符串

一般使用32位


char是一个固定长度的字符串

Varchar是可变长度的字符


char类型修改后存储空间长度不变,效率更高

Varchar修改后数据需要更新存储空间长度,效率低


char不管实际数据大小,存储空间固定

Varchar存储空间等于实际存储空间的使用比char更小


char适合存储较短且固定长度的字符串


Varchar适合存储可变长度的字符串


三、高手的回答


02:37


推荐使用char

效率更高




面试官都惊呆了!存储MD5的值应该用VARCHAR还是CHAR?【Java面试】的评论 (共 条)

分享到微博请遵守国家法律