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

mysql空字符串和null的区别?


1.空字符串可以等值比较,null不可以,null=null的时候,不会返回true和false,而是unknown
2.在主键索引行数据中,空字符串占用1个字节存储空间,0长度的字符串,是值,
null只占标记位,不存储数据,不是值,null比空字符串更节省空间
3.空字符串会计入到count,null不会记入到count
4.在二级索引中,空字符串等值查询,要比null的性能要好,因为null要进行特殊处理(
比如:三值逻辑条件判断更复杂,优化器决策的不确定性可能选择索引或者全表扫描,
额外的null检查和处理)
5.在排序的时候,如果是升序,null排在前面,因为null被视为最小值,在数据页最前面连续存储

http://www.jsqmd.com/news/85218/

相关文章:

  • mysql的列为什么要设置not null default ‘‘?
  • 17、媒体系统:集成电视和高保真音响
  • 04_让浏览器新标签页“重生”——集颜值、效率与 AI 于一体的 WeTab 体验指南
  • 安装 conda 和 PyTorch
  • 41、树莓派硬件接口与软件应用全解析
  • 28、通信与数据:实现智能家居的关键要素
  • 29、智能家居的数据来源
  • 30、智能家庭的数据来源
  • 31、智能家居的数据来源与自动化控制
  • 32、智能家居:数据处理、错误处理与控制中心集成
  • 33、智能家居系统:用户、设备与通信的综合管理
  • 34、消息控制与传输系统详解
  • 24、UNIX环境下的SAS数据集选项与格式详解
  • 35、智能家居控制系统全解析
  • 25、UNIX环境下的SAS函数和CALL例程详解
  • DreamAquarium v2.083:梦幻水族馆屏保
  • 26、UNIX环境下SAS的信息格式、宏功能及过程使用指南
  • KaniTTS:重塑实时对话交互体验的下一代文本转语音引擎
  • OBS Studio v32.0.3便携版 免费直播录屏工具
  • 27、SAS在UNIX环境下的语句详解
  • 开源视频生成领域新突破:Wan2.2模型凭借MoE架构实现效率与画质双重飞跃
  • 高级用户必备:ComfyUI自定义节点扩展功能全揭秘
  • 28、UNIX环境下的SAS系统选项详解
  • 深入理解C++中的堆栈:从数据结构到应用实践
  • C++指针详解:从基础到应用
  • 43、Linux 邮件服务器:POP3、IMAP 与 Dovecot 全解析
  • 44、邮件服务与VoIP技术全解析
  • 45、深入了解VoIP与Asterisk系统
  • 大模型轻量化部署革命:Granite-4.0-H-Micro-Base技术突破与产业落地展望
  • 53、分布式文件系统与网络信息服务入门