数据局部性:指程序在运行时对数据的访问往往集中在相近的内存位置或相近的时间段内(常见包括时间局部性与空间局部性)。良好的数据局部性通常能提高缓存命中率,从而提升性能。(该概念在计算机体系结构、操作系统与性能优化中很常见。)
/ˈdeɪtə loʊˈkælɪti/
/ˈdætə loʊˈkælɪti/
Good data locality improves cache performance.
良好的数据局部性会提升缓存性能。
By storing related records contiguously, the database engine benefits from data locality and reduces memory stalls during joins.
通过把相关记录连续存放,数据库引擎可以利用数据局部性,在执行连接(join)时减少内存等待带来的停顿。
data 源自拉丁语 datum(“给出的东西”),后来发展为“资料、数据”;locality 来自 local(“地方的”)加后缀 -ity(表示“性质、状态”),整体表示“局部/局部性”。组合成 data locality,字面义即“数据的局部性”,在计算机领域引申为“访问集中性”。