Relational database systems have traditionally optimized for I/O performance and organized records sequentially on disk pages using the N-ary Storage Model (NSM) (a.k.a., slotted pages). Recent research, however, indicates that cache utilization and performance is becoming increasingly important on modern platforms. In this paper, we first demonstrate that in-page data placement is the key to high cache performance and that NSM exhibits low cache utilization on modern platforms. Next, we propose a new data organization model called PAX (Partition Attributes Across), that significantly improves cache performance by grouping together all values of each attribute within each page. Because PAX only affects layout inside the pages, it incurs no storage penalty and does not affect I/O behavior. According to our experimental results (which were obtained without using any indices on the participating relations), when compared to NSM (a) PAX exhibits superior cache and memory bandwidth utilization, saving at least 75% of NSM’s stall time due to data cache accesses, (b) range selection queries and updates on memory-resident relations execute 17-25% faster, and (c) TPC-H queries involving I/O execute 11-48% faster. Finally, we show that PAX performs well across different memory system designs.
2021-03-30 18:01:40 196KB 存储格式
1
很详细的CAN报文数据存储格式的介绍,可用于嵌入式开发CAN logger使用
2021-02-22 15:42:07 722KB CAN ASC
1
“FAT32是一种分区格式。这种格式使用32位文件分配表,大大提高了磁盘的管理能力,打破了每个分区只有4 GB的FAT16限制。由于硬盘生产成本的降低,其容量越来越大。使用FAT32的分区格式后,可以将一个大硬盘定义为一个分区,而不需要划分为多个分区,这大大方便了磁盘的管理。
2021-02-02 21:31:46 31KB FAT32 监控 内存卡 硬盘
1
sqlite3数据库中时间字段的定义格式:Sqlite没有另外为存储日期和时间设定一个存储类集,内置的sqlite日期和时间函数能够将日期和时间以TEXT,REAL或INTEGER形式存放
2021-01-28 03:06:20 15KB 数据库sqlite3 数据库比较表达式
1