计算机应用
計算機應用
계산궤응용
COMPUTER APPLICATION
2010年
1期
1-4
,共4页
闪存%B~+树%性能测试%索引%数据库
閃存%B~+樹%性能測試%索引%數據庫
섬존%B~+수%성능측시%색인%수거고
flash memory%B~+ -tree%performance evaluation%index%database
闪存容量的增大使在其上构建大型系统成为可能,如何构建闪存数据库也成为数据库的热点研究领域之一.索引结构是数据库中必不可少的结构之一,而B~+树是最广泛使用的索引结构.这里对存储在闪存芯片模拟器及固态硬盘上的B~+树性能进行了测试及分析.首先介绍了闪存的IO特点,并测试了固态硬盘的基本IO特性.接着,对B~+树的插入和查询效率进行了详细测试.测试发现节点大小、缓存大小以及数据值的分布方式都会对B~+树的性能带来很大影响.例如由于闪存的读取速度不对称,闪存的更新和查询操作最优块大小相差较大.这些测试结果为更好地在闪存上使用B~+树索引,并进一步设计出更适合闪存的索引提供了指导.
閃存容量的增大使在其上構建大型繫統成為可能,如何構建閃存數據庫也成為數據庫的熱點研究領域之一.索引結構是數據庫中必不可少的結構之一,而B~+樹是最廣汎使用的索引結構.這裏對存儲在閃存芯片模擬器及固態硬盤上的B~+樹性能進行瞭測試及分析.首先介紹瞭閃存的IO特點,併測試瞭固態硬盤的基本IO特性.接著,對B~+樹的插入和查詢效率進行瞭詳細測試.測試髮現節點大小、緩存大小以及數據值的分佈方式都會對B~+樹的性能帶來很大影響.例如由于閃存的讀取速度不對稱,閃存的更新和查詢操作最優塊大小相差較大.這些測試結果為更好地在閃存上使用B~+樹索引,併進一步設計齣更適閤閃存的索引提供瞭指導.
섬존용량적증대사재기상구건대형계통성위가능,여하구건섬존수거고야성위수거고적열점연구영역지일.색인결구시수거고중필불가소적결구지일,이B~+수시최엄범사용적색인결구.저리대존저재섬존심편모의기급고태경반상적B~+수성능진행료측시급분석.수선개소료섬존적IO특점,병측시료고태경반적기본IO특성.접착,대B~+수적삽입화사순효솔진행료상세측시.측시발현절점대소、완존대소이급수거치적분포방식도회대B~+수적성능대래흔대영향.례여유우섬존적독취속도불대칭,섬존적경신화사순조작최우괴대소상차교대.저사측시결과위경호지재섬존상사용B~+수색인,병진일보설계출경괄합섬존적색인제공료지도.
The increment of flash memory devices provides opportunity for large flash-based applications, and hence flash based database has become one of the promising research areas. B~+ -tree is the most widely adopted index, which is a fundamental structure for DBMS. The performance of B~+ -tree stored on both flash chip simulator and SSD is both evaluated. The authors evaluated the basic IO features of SSD and compared it with the traditional hard disk, followed by the detailed testing result on the B~+ -tree. The results show that node size, buffer and data distribution have great effect on the performance of B~+ -tree. Due to the asymmetry of flash input and output speed, the optimal node size of query and insertion are different from each other. These testing results will be a meaningful guidance for both application and improvement of B~+ -tree.