检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:陈虎[1] 唐海浩[2] 廖江苗[1] 彭江峰[2]
机构地区:[1]华南理工大学软件学院,广州510006 [2]华南理工大学计算机科学与工程学院,广州510006
出 处:《计算机学报》2010年第8期1492-1499,共8页Chinese Journal of Computers
基 金:广东省基础软件与应用构建实验室支持;广东省科技计划项目基金(2006B80407001);华南理工大学中央高校基本业务费项目基金(2009ZM0007)资助~~
摘 要:针对多核处理器的特点,文章提出了一个符合MySQL接口标准的并行存储引擎MTPower.该存储引擎着重利用多核处理器的并行计算能力提升批量插入过程中的索引产生过程,主要包含存储引擎接口、并行批量线性Hash索引、并行批量B+树插入、支持并行访问的磁盘存储缓冲等部分.测试结果表明,在批量插入记录且需要创建Hash和B+树索引时,MTPower的性能比经典的单线程存储引擎MyISAM最高可以提高6.1倍和4.8倍;在系统中线程总数略大于处理器核数时,MTPower可以达到最佳性能;在处理器核的数量增加时,MTPower的性能也能随之提高.This paper presents a parallel MySQL storage engine,MTPower,which focuses on using parallel computing capacity of multi-core processors to improve index insertion in batch insertion.MTPower includes storage engine interface,parallel batch linear hash index,parallel batch B+tree index and disk buffer.The test results indicate that MTPower performances are 6.1 times and 4.8 times than MyISAM,a traditional single-threaded storage engine in MySQL,at best in testing batch insertion with hash index and B+tree index.MTPower can achieve the best performance,when the total number of threads is close to the core number of processors.With the increase of the number of processor cores,the performance of MTPower increases subsequently.
关 键 词:并行数据库 Hash并行索引 B+树并行索引 磁盘缓冲 多核处理器
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.19.120.1