在ABAP Dictionary里,数据库索引并不是可有可无的附属品,而是决定查询路径、响应时间,甚至决定某类搜索能力能否成立的核心结构。对一个DDIC数据库表来说,系统一定会基于主键定义一个Primary Index。除此之外,还可以继续定义Secondary Index,在特定场景下还会涉及Full Text Index与Fuzzy Search Index。从仓库对象的角度看,索引又分成跟随表定义一起管理的标准索引,以及作为独立仓库对象存在的扩展索引。这样的划分,并不只是建模层面的分类,它直接影响传输、升级、扩展策略,以及是否符合Clean Core的方向。(SAP Help Portal)很多人一听到索引,脑子里马上冒出来的结论就是加索引 = 更快。这句话只说对了一半。索引本质上是数据库里的一种特殊结构,可以把某些字段按一定顺序组织起来,并指向真实数据行,从而让数据库更快找到目标记录。SAP早期文档把它形容成一份按特定字段排好序的精简副本,这个理解非