博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
<海量数据库解决方案>2011031701
阅读量:4335 次
发布时间:2019-06-07

本文共 553 字,大约阅读时间需要 1 分钟。

【摘抄】

执行计划是指从表中读出数据并且生成查询语句所要求结果的查询路径
类型分:
扫描的执行计划
表连接的执行计划
各种运算的执行计划
特殊执行计划
扫描的基本类型:
全表扫描(Full Table Scans)
ROWID扫描(ROWID Scans)
索引扫描(Index Scans)
聚簇读取(Cluster Access)
哈希读取(Hash Access)
采样表扫描(Sample Table Scans)
全表扫描,是一种扫描表中全部数据行的方法,从表中读取数据的同时通过对WHERE条件中查询条件的过滤来筛选出满足所有条件的数据行的过程,其扫描的对象是表中高水位线(High Water Mark)以内的所有数据块,包括空数据块。所谓高水位线是指表使用的存储空间的总和,或者是为了存储数据而标识的已格式化区域。
从超大型表中查询数据时,尽量不要在满足查询条件的查询范围比较大的情况下使用索引。(PS:先决条件有{超大型表,查询范围比较大}使用全部扫描)

PS:全表扫描的使用效率不一定差,这个和执行环境有关,所以需要有针对性的分析数据量以及查询方式

转载于:https://www.cnblogs.com/GoGoagg/archive/2011/03/17/1986693.html

你可能感兴趣的文章
输出stage.displayState等于null原因
查看>>
16s及宏基因组测序公司资源--20161104
查看>>
如何把一个二维数组的地址赋给一个二维指针?
查看>>
JVM(3)——Java GC分析
查看>>
一千行MySQL学习笔记
查看>>
java 基于tcp客户端服务端发送接收数据
查看>>
SQL中int类型与varchar类型的隐式转换
查看>>
Android项目中的assets和raw文件夹
查看>>
几个点的论述
查看>>
PDF.NET数据开发框架操作MySQL实体类操作实例
查看>>
堆栈中的EIP EBP ESP
查看>>
shiro学习总结(一)----初识shiro
查看>>
MariaDB 主从同步与热备(14)
查看>>
推荐的 CSS 书写顺序
查看>>
NIO:与 Buffer 一起使用 Channel
查看>>
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
查看>>
Android - 广播机制和Service
查看>>
MFC接收ShellExecute多个参数
查看>>
volatile和synchronized的区别
查看>>
RocketMQ介绍与云服务器安装
查看>>