首页> 外文学位 >Reducing the costs of I/O intensive operations during query processing.
【24h】

Reducing the costs of I/O intensive operations during query processing.

机译:减少查询处理期间I / O密集型操作的成本。

获取原文
获取原文并翻译 | 示例

摘要

I/O intensive plan operations (operations that incur intensive disk I/O's) often dominate the cost of query processing because of the relatively low transfer speed between memory and disk. In this thesis, we introduce two techniques for reducing the costs of I/O intensive operations during query processing: I/O avoidance and I/O refinement.; I/O avoidance infers ordering and grouping properties that intermediate query results hold so as to determine where query plans include redundant sorting or grouping operations. We defined rules that can be used to infer ordering and grouping properties, and designed algorithms that exploit these rules to infer properties that allow for the automatic elimination of redundant sorting and grouping operations from query plans.; I/O refinement involves permuting block request sequences (sequences of read and write system calls) for I/O intensive operations, in a manner that exploits the management policies of underlying, autonomous buffer management schemes. We propose four techniques for refining block request sequences: block-level I/O grouping, file-level I/O grouping, I/O ordering, and block recycling. We incorporate these techniques into well-known external sort and hash join operations, resulting in two alternative sort and hash join operations: multi-level merge sort (MMS) and sort-hash join (SHJ), and then show empirical results establishing when and to what degree these operations improve the performance of query processing.; In short, I/O avoidance (which removes redundant I/O intensive operations from a query plan), and I/O refinement (which reduces the costs of the I/O intensive operations that remain) together can be used to significantly reduce the overall cost of query processing.
机译:I / O密集型计划操作(产生密集型磁盘I / O的操作)通常会占据查询处理的成本,因为内存和磁盘之间的传输速度相对较低。在本文中,我们介绍了两种用于降低查询处理期间I / O密集型操作成本的技术:避免I / O和优化I / O。避免I / O会推断中间查询结果所具有的排序和分组属性,以便确定查询计划在何处包括冗余排序或分组操作。我们定义了可用于推断排序和分组属性的规则,并设计了利用这些规则推断可允许从查询计划中自动消除冗余排序和分组操作的属性的算法。 I / O细化涉及以I / O密集型操作的方式排列块请求序列(读取和写入系统调用的序列),该方式利用基础自治缓冲区管理方案的管理策略。我们提出了四种改进块请求序列的技术:块级I / O分组,文件级I / O分组,I / O排序和块回收。我们将这些技术结合到了众所周知的外部排序和哈希联接操作中,从而产生了两种可选的排序和哈希联接操作:多级合并排序(MMS)和排序哈希联接(SHJ),然后显示实证结果确定何时以及这些操作在何种程度上改善了查询处理的性能。简而言之,避免I / O(从查询计划中删除多余的I / O密集型操作)和I / O优化(减少剩余的I / O密集型操作的成本)可一起用于显着降低查询处理的总体成本。

著录项

  • 作者

    Wang, Xiaoyu.;

  • 作者单位

    Brandeis University.;

  • 授予单位 Brandeis University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 140 p.
  • 总页数 140
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:40:37

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号