Die Geschichte mit den derived und sparsed Indices (d.h. neue Spalten und Where-Bedingungen) ist noch nicht völlig ausgereift.

In Release 6.1 waren diese Indices fast ausschließlich für die Verwendung mit Native I/O (anstatt DDS beschriebenen logischen Dateien) gedacht.
In einigen wenigen Fällen konnten vom Optimizer Indices verwendet werden, in denen die Where-Bedingungen genau übereinstimmen, d.h. when im SQL Statement tatsächlich WHERE Lower(Name) = oder like angegeben wurde. Der Index wurde und wird nicht verwendet wenn Name = oder like angegeben ist. Er wird auch nicht verwendet, wenn Upper(Name) = oder like angegeben ist.

Nach und nach werden von IBM weitere Regeln unter denen derived oder sparsed Indices vom Optimizer verwendet werden können eingeführt.

Birgitta