An efficient technique for storing, updating, locating, and retrieving data is
provided. In particular, data may be stored in a persistent, user-defined, shareable
in-memory database table. Once this in-memory database table is created and loaded
with data, data may be located in the table. When a search request specifying a
number of results to be retrieved from a desired starting point is received, the
data is located in an in-memory database table. Then, the specified number of results
from a desired starting point are returned. Furthermore, data that is accessed
via an in-memory database table is updated upon receiving an update request. The
data that is updated may either be data in a data area of the in-memory database
table or may be relational data. When data is updated, a high speed index used
to access the in-memory database table is also updated.