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

刘艳兵-DBA044-关于cardinality的描述,正确的是?

关于cardinality的描述,正确的是?
A    cardinality只可以设置单个表的预估返回行数
B    cardinality作用的对象只能是当前查询,无法作用于视图中的对象
C    cardinality提示如果不写表名,将会对整个结果集执行预估行数调整
D    cardinality除了可以设置单个表的预估返回行数,还可以设置多个表连接的返回行数

答案:D    cardinality除了可以设置单个表的预估返回行数,还可以设置多个表连接的返回行数


选项分析:

A选项
- cardinality 不仅可以设置单个表的预估返回行数,还可以用于设置多个表连接后的预估返回行数等,所以A选项错误。

B选项
- cardinality 可以作用于视图中的对象。当视图中涉及到对表的查询操作时,可以通过 cardinality 提示来调整视图中查询的表的预估行数,从而影响基于视图的查询计划,所以B选项错误。

C选项
- 如果不写表名,cardinality 提示并不会对整个结果集执行预估行数调整。通常情况下,必须明确指定要设置预估行数的表或视图等对象,否则无法确定具体要调整哪个对象的预估行数,所以C选项错误。

D选项
- 如前面所述,cardinality 既可以用于设置单个表的预估返回行数,也可以用于设置多个表连接后的预估返回行数。通过这种方式,可以为优化器提供更准确的统计信息,帮助优化器生成更优的查询计划,所以D选项正确。


http://www.kler.cn/a/399965.html

相关文章:

  • Webpack 1.13.2 执行 shell 命令解决 打印时没有背景色和文字颜色的问题
  • PG-DERN 解读:少样本学习、 双视角编码器、 关系图学习网络
  • Python中的with语句
  • 【linux】如何扩展磁盘容量(VMware虚拟机)-转载
  • 杰控通过 OPCproxy 获取数据发送到服务器
  • 如何在 SQL Server 中新增账户并指定数据库权限
  • .NET 通过模块和驱动收集本地EDR的工具
  • org.springframework.context.support.ApplicationListenerDetector 详细介绍
  • Thinkphp-Laravel在线教育系统设计与实现us5uu
  • jenkins使用cli发行uni-app到h5
  • Spring Boot汽车资讯:速度与信息的融合
  • 【PSQLException: An I/O error occurred while sending to the backend.】
  • 网络基础概念与应用:深入理解计算机网络
  • Elastic 和 Red Hat:加速公共部门 AI 和机器学习计划
  • 第二十一章 Spring之假如让你来写AOP——Weaver(织入器)篇
  • 使用 PyTorch-BigGraph 构建和部署大规模图嵌入的完整教程
  • SError: (External) CUDA error(719), unspecified launch failure.
  • Clip结合Faiss+Flask简易版文搜图服务
  • 使用PSpice进行第一个电路的仿真
  • ACE之单例
  • 把一个对象序列化为字符串,再反序列化回来
  • cisco防火墙在内网通过外网域名进行访问的配置
  • 汽车与摩托车分类数据集
  • 【Flask+Gunicorn+Nginx】部署目标检测模型API完整解决方案
  • 【gitlab】gitlabrunner部署
  • 基于差分、粒子群算法下的TSP优化对比