发明名称 OPTIMIZING QUERIES OF PARALLEL DATABASES
摘要 The present invention extends to methods, systems, and computer program products for optimizing queries of parallel databases. Queries can be partially optimized at an optimizer that is unaware of its use to optimize queries for parallel processing. The optimizer can produce a data structure (e.g., a SQL Server MEMO) that encapsulates a logical serial plan search space. The logical serial plan search space may not incorporate any notion of parallelism into the plan space itself. A parallel-aware optimizer can parallelize the logical serial plan search space by augmenting the data structure (e.g., transforming the SQL Server MEMO into a parallel MEMO). Augmentation can be with data movement operations that move data associated one or more compute nodes in a distributed architecture. Cost estimates can be calculated for the operations contained in the parallelized data structure. The parallel plan with the lowest estimated cost can be selected for the query.
申请公布号 US2014114952(A1) 申请公布日期 2014.04.24
申请号 US201213657891 申请日期 2012.10.23
申请人 MICROSOFT CORPORATION 发明人 ROBINSON ERIC R.;HALVERSON ALAN DALE;NEHME RIMMA V.;SHANKAR SRINATH
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址