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

北京JAVA基础面试30天打卡12

1.MySQL中count(*)、count(I)和count(字段名)有什么区别?

1**.COUNT ()**是效率最高的统计方式:COUNT()被优化为常量,直接统计表的所有记录数,不依赖字段内容,开销最低。推荐在统计整个表的记录数时使用。
2.**COUNT(1)**效率接近COUNT()参数1也被视为常量,不会读取字段内容,但由于少了特定优化,效率略低于COUNT()
3.**COUNT(主键字段)效率较高但略逊于。遍历聚簇索引读取主键字段,/O成本略高。
4
COUNT(字段名)**开销最大:需要读取字段值并判断是否为NULL,尤其在字段较多或记录校大时,性能较差。适用于统计特定字段非空值的场景。

2.MySQL当中varchar和char的区别

在这里插入图片描述

3.详细描述MySQL的B+树中查询数据的全过程在这里插入图片描述

http://www.dtcms.com/a/336422.html

相关文章:

  • 【URP】[法线贴图]为什么主要是蓝色的?
  • ZipList优缺点总结
  • leetcode_438 找到字符串中的所有异位词
  • 代码随想录刷题Day34
  • 上位机知识篇---静态库
  • 计算机网络 TCP 延迟确认机制
  • SpringCloud 01 分布式系统
  • 自由学习记录(85)
  • 【k8s、docker】Headless Service(无头服务)
  • 如何提高目标检测模型在小目标检测任务上的性能
  • 海洋牧场助力可持续发展,保护海洋生态平衡
  • CF2121A Letter Home
  • python pandas库 series如何使用
  • DNS总结
  • JDK21 虚拟线程详解【结合源码分析】
  • 弹性布局 Flexbox
  • BEVFusion(2022-2023年)版本中文翻译解读+相关命令
  • Java项目架构设计:模块化、分层架构的实战经验
  • Linux(十六)——top命令详解
  • wrap go as a telnet client lib for c to implement a simple telnet client
  • 堆的实际应用场景
  • 【Virtual Globe 渲染技术笔记】8 顶点变换精度
  • C11期作业17(07.05)
  • Microsoft WebView2
  • AMBA-AXI and ACE协议详解(十)
  • Rust:DLL 输出对象的生命周期管理
  • 影刀初级B级考试大题2
  • STM32CUBEMX配置stm32工程
  • Linux学习-多任务(线程)
  • LangChain4j