The value of a function or expression is precomputed and stored in the index. Performance is dramatically improved when a computationally intensive expression is used to build the index. When an application uses such an expression in its where clause, much faster access is provided to the data. This greatly enhances the use of parallel I/O.