当前位置: 首页 > news >正文

大数据面试-Hive

char和varchar的区别?

  1. char类型的长度是固定的,不足的部分用隐藏空格填充,varchar的长度是可变的。
    这就表示,存储字符串’abc’,使用char(10),表示存储的字符将占10个字节(包括7个空字符);
    使用varchar(10),则表示只占3个字节,10是最大值,当存储的字符小于10时,按照实际的长度存储。
  2. char最大长度是255字符;varchar最大长度是65535个字节。
  3. 存储效率上:char即使字符串较短也占用完整的 n 个字符的存储空间,有可能浪费存储。varchar:仅占用实际字符串长度的存储空间,更加节省。
  4. char类型的效率比varchar的效率稍高。
  5. 使用 char 类型来存储固定长度的字符串,以便于优化存储和查询效率。使用 varchar 类型来存储长度可变的字符串,以节省存储空间并提高灵活性。

相关文章:

  • 用Java获取键盘输入数的个十百位数
  • 线代的学习(矩阵)
  • c语言回顾-结构体(2)
  • C++设计模式之适配器模式
  • Ubuntu配置ssh+vnc(完整版)
  • 数据结构:为什么说链表是顺序表的升级版(c语言实现)
  • pgsql给单独数据库制定账号权限
  • Kotlin 中的内联函数
  • AI与音乐:共创未来乐章还是终结艺术的颂歌?
  • Docker容器导出导入
  • Python发送Email的性能怎么样?如何配置?
  • Unity定时(延迟)管理器实现
  • 数据结构-线性表的顺序表示
  • Webstorm vue项目@路径不能跳转到对应资源,提示Cannot find declaration to go to
  • Android记录19-朋友圈动态发布时间计算
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • ➹使用webpack配置多页面应用(MPA)
  • Elasticsearch 参考指南(升级前重新索引)
  • gcc介绍及安装
  • HTML5新特性总结
  • Invalidate和postInvalidate的区别
  • jquery cookie
  • mac修复ab及siege安装
  • markdown编辑器简评
  • MySQL主从复制读写分离及奇怪的问题
  • ReactNative开发常用的三方模块
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • 初识 webpack
  • 和 || 运算
  • 如何选择开源的机器学习框架?
  • 软件开发学习的5大技巧,你知道吗?
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • ​Java基础复习笔记 第16章:网络编程
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (Git) gitignore基础使用
  • (二) 初入MySQL 【数据库管理】
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (过滤器)Filter和(监听器)listener
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (南京观海微电子)——I3C协议介绍
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (原创)可支持最大高度的NestedScrollView
  • (转)德国人的记事本
  • (转)用.Net的File控件上传文件的解决方案
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET C# 配置 Options
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Core Web APi类库如何内嵌运行?