Skyline查询是近年来数据库领域的一个研究重点和热点,这主要是因为Skyline查询在许多领域有着广泛的应用.现有的工作大都集中于单处理机环境,然而,由于Skyline查询是CPU敏感的,因此,在实际应用中,现有的方法具有很大的局限性.基于此,提出一种有效降低处理Skyline查询时间开销的并行算法PAPSQ(Parallel algorithm for processing skyline queries).算法有机结合多维数据对象的自身特性和通用多处理机系统的实施优点,以Skyline查询搜索偏序格为底层结构,利用多维数据对象的同胚评估值和偏序格加权技术来有效提高并行处理Skyline查询的效率.实验评估表明,PAPSQ算法具有有效性和实用性.
Skyline query processing has recently received a lot of attention in database community. Most related works focus on the single processor environment. However, since skyline queries are CPU-sensitive and time costly, the existing methods have prodigious limitations in real applications. Motivated by the above fact, in this paper, we propose an effcient method for parallel processing of skyline queries, called parallel algorithm for processing skyline queries (PAPSQ). The PAPSQ algorithm seamlessly combines the speciality of multidimensional data objects and the implementary advantage of universal multiprocessor systems. Specially, the PAPSQ algorithm takes the partial order lattice of skyline queries as substrate structure, and utilizes the homeomorphism evaluation of multidimensional data objects and the weighted technology to markedly improve the performance of parallel processing of skyline queries. Furthermore, detailed theoretical analyses and extensive experiments are given to demonstrate that the algorithm is both effcient and effective.