海量数据库解决方案2011031701
【摘抄】
执行计划是指从表中读出数据并且生成查询语句所要求结果的查询路径
类型分:
扫描的执行计划
表连接的执行计划
各种运算的执行计划
特殊执行计划
扫描的基本类型:
全表扫描(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
海量数据库解决方案2011031701相关推荐
- 海量数据库解决方案2011032301
[摘抄] Hash Join:哈希连接的最大优点就是在连接海量数据表或表中的数据存储比较分散时比较有效 Semi Join:这里是广义半连接,即由各种运算符所构成的子查询与主查询之间的连接. 笛卡尔连 ...
- 海量数据库解决方案2011030401
[摘抄] 基于自定义的函数索引 就是基于加工过的逻辑列所创建的索引而已,看来,在创建索引时并不是只能基于表中的物理列来创建索引.(Oracle) 其是基于函数或公式的运算结果而创建的一种B-Tree索 ...
- 海量数据库解决方案2011030101
[摘抄] 索引的真正意义:索引是优化器在制定执行计划时,为了寻找最优化的路径而使用的战略要素. 类型: B-Tree索引 位图索引(Bitmap) B-Tree聚簇索引 哈希聚簇索引 反向键索引 位图 ...
- 海量数据库解决方案2011022101
[摘抄] [From数据的存储结构和特征] 1.所谓的表和索引分离型的存储结构其实就是堆表,即用来存储数据的表和为了快速查找特定数据而使用的索引完全作为不同的对象来存储. 堆表最大特点:数据的存储独立 ...
- 重磅!分布式数据库解决方案Apache ShardingSphere毕业成为顶级项目
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 全球最大的开源软件基金会 Apache 软件基金会(以下简称 Ap ...
- 分布式数据库解决方案Apache ShardingSphere毕业成为顶级项目
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「ShardingSphere官微」 全 ...
- TDSQL:腾讯金融级分布式数据库解决方案
TDSQL:腾讯金融级分布式数据库解决方案 本博主是腾讯云的使用者与爱好者,前后分别试用了腾讯云服务器.云开发.微搭低代码开发平台,可以说算是见证腾讯的云上历程 本博文将从基础概念.TDSQL介绍.发 ...
- 图解大数据 | 海量数据库查询-Hive与HBase详解
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...
- 淘宝海量数据库之二:一致性选择
众所周知,一致性是数据最关键的属性之一.2000年,Eric Brewer教授在ACM分布式计算年会上指出了著名的CAP理论: Brewer, E. A. 2000. Towards robust d ...
最新文章
- openjudge-NOI 2.6基本算法之动态规划 专题题解目录
- 爬虫之selenium替换user-agent
- PHP学习笔记-文件操作1
- flex 平铺布局_CSS3 Flex布局(伸缩布局盒模型)学习
- PMCAFF脉脉:原京东副总裁任鑫教你小团队如何挑战大巨头
- AndroidStudio部署项目时出现错误:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
- byteman_Byteman –用于字节码操纵的瑞士军刀
- PHP+MySQL 手工注入语句大全 推荐
- linux交叉编译环境变量设置,arm-linux-gcc安装 和 环境变量设置
- 大学学python要买电脑吗_大学生需要买电脑吗?
- 【转】浅谈半导体工艺变革
- 计算机英文积累(一)
- 【目标】新学期计划与目标
- 从qq空间看Tencent
- 网站安全狗IIS版、服务器安全狗Windows版
- C语言整数怎么转化为浮点数,C语言浮点数和整数转换的分析
- linux的免费虚拟机,Win10下的Linux+非虚拟机+非双系统+可靠教程+免费
- 进程调度(执行,阻塞,就绪)
- 转载:Vmware 虚拟化 云桌面实操:万字长文,近百张图,完整步骤带你学会Vmware 虚拟化 云桌面
- 搭建Vcenter 实现统一管理 esxi
热门文章
- IOS-webService
- JQuery实现Ajax跨域访问--Jsonp原理
- POJ 1806 Manhattan 2025
- 既然安卓是开源的 为何华为要 鸿蒙,安卓靠开源、免费赢得了天下,现在华为鸿蒙也是开源免费的! - 区块网...
- pycharm配置python路径_pycharm如何配置python环境
- 数据库PHP绘制柱形图,php使用Jpgraph绘制柱形图的方法
- python的热潮_Python这么热,要不要追赶Python学习热潮?
- adv147(蓝桥杯) 学霸的迷宫 bfs
- linux下目录的个个文件夹含义
- /etc/hosts错误配置,导致TNS-12535