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

mysql面试题 Day2

1 长文本如何存储?

可以使用Text存储

TINYTEXT(255长度)

TEXT(65535)

MEDIUMTEXT(int最大值16M)

LONGTEXT(long最大值4G)

2 大段文本存储如何设计表结构?

  1. 分表存储

  2. 分表后多段存储

3 大段文本查找时如何建立索引?

  1. 指定索引长度

  2. 分段存储后创建索引

4 日期,时间如何存取?

  1. 使用 TIMESTAMP

  2. 使用 DATETIME

  3. 使用字符串

5 TIMESTAMP,DATETIME 的区别是什么?

跨时区的业务使用 TIMESTAMP,TIMESTAMP会有时区转换

1、存储方式不一样

  • TIMESTAMP:它把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。
  • DATETIME:不做任何改变,基本上是原样输入和输出。

2、存储字节大小不同

DATETIME8 bytes
TIMESTAMP4 bytes

3、存储的时间范围不一样

  • timestamp所能存储的时间范围为:'1970-01-01 00:00:01.000000' 到 '2038-01-19 03:14:07.999999'。
  • datetime所能存储的时间范围为:'1000-01-01 00:00:00.000000' 到 '9999-12-31 23:59:59.999999'。
http://www.lryc.cn/news/375137.html

相关文章:

  • Excel加密怎么设置?这5个方法不容错过!(2024总结)
  • 2024年下一个风口是什么?萤领优选 轻资产创业项目全国诚招合伙人
  • Redis 网络模型
  • 【设计模式之组合模式 -- C++】
  • C# 通过Win32API设置客户端系统时间
  • VirtualHere 允许通过网络远程使用 USB 设备,就像本地连接一样!
  • 【Kubernetes】k8s 自动伸缩机制—— HPA 部署
  • MT1415 大小相同
  • 使用python库moviepy完成视频剪辑
  • Java高手的30k之路|面试宝典|精通泛型
  • 清理Linux操作系统buff/cache缓存
  • 接口测试的几种方法
  • OpenGL3.3_C++_Windows(3)
  • 24执业药师报名时间汇总及报名流程!
  • 成都跃享未来教育咨询解锁新篇章
  • 怎么把网页上的接口信息导入postman
  • 10KM无人机高清图传通信模组,低延迟、抗干扰,飞睿智能无线MESH组网模块
  • 分布式文件存储 - - - MinIO从入门到飞翔
  • Python界面编辑器Tkinter布局助手 使用体验
  • 嵌入式操作系统_2.嵌入式操作系统的一般架构
  • docker 容器 network host 模式启动
  • 群晖NAS安装配置Joplin Server用来存储同步Joplin笔记内容
  • leetcode-08-[151]翻转字符串里的单词[卡码网55]右旋转字符串
  • Json-server 的使用教程
  • LLM中表格处理与多模态表格理解
  • 短剧系统搭建全攻略:功能齐全,一步到位
  • 【Linux】进程_7
  • 从中概回购潮,看互联网的未来
  • 【OceanBase DBA早下班系列】—— 性能问题如何 “拍CT“ (一键获取火焰图和扁鹊图)
  • 4.类,方法,对象