首页 > TAG信息列表 > selectivity
cardinality和selectivity的关系?
cardinality = 某一列中不同值的个数 selectivity = 经过某个谓词过滤后的行数 / 表的总行数 * 100% selectivity = 索引列的cardinality / 表的总行数 * 100% 两种定义,前者是涉及where条件,后者是涉及索引。个人认为第一种更准确一点,毕竟,where后面的谓词条件,在关系代数中就是被称【看懂执行计划】基于成本的优化器(CBO)
基于代价的优化方式(Cost-Based Optimization,简称CBO) CBO选择目标SQL执行计划的判断原则是成本,从目标SQL的诸多执行计划中选取成本值最小的执行路径为其执行计划,各执行路径的成本值是根据目标SQL中涉及到的表、索引、列等相关对象的统计信息计算出来的,实际反应执行目标SQL所【DB笔试面试646】在Oracle中,什么是基数(Cardinality)和可选择率(Selectivity)?...
♣ 题目 部分在Oracle中,什么是基数(Cardinality)和可选择率(Selectivity)? ♣ 答案部分 基数(Cardinality)是Oracle预估的返回行数,即对目标SQL的某个具体执行步骤的执行结果所包含记录数的估算值。如果是针对整个目标SQL,那么此时的Cardinality就表【DB笔试面试646】在Oracle中,什么是基数(Cardinality)和可选择率(Selectivity)?
♣ 题目 部分 在Oracle中,什么是基数(Cardinality)和可选择率(Selectivity)? ♣ 答案部分 基数(Cardinality)是Oracle预估的返回行数,即对目标SQL的某个具体执行步骤的执行结果所包含记录数的估算值。如果是针对整个