Abstract: A method of maintaining a database index. The index comprises a hierarchical structure of conclusion sets arranged in a series of levels. The method comprising: inserting an “Insert” conclusion set entry into a high level conclusion set; migrating the “Insert” conclusion set entry from the high level conclusion set to a low level conclusion set; deleting the “Insert” conclusion set entry by inserting a “Delete” conclusion set entry into the high level conclusion set; and migrating the “Delete” conclusion set entry from the high level conclusion set to the low level conclusion set whilst maintaining the conclusion set entries in chronological order of insertion within each conclusion set and between levels of conclusion sets.
Abstract: A database is provided in which conclusion sets (20, 22, 24, 26, 28 and 30) are divided into a hierarchical series of levels (level 1, level 2, level 3). Data is added to a conclusion set at the first level (level 1) until such time as that conclusion set is full. Data is then migrated from the conclusion set (20) to its subordinate conclusion sets (24, 26) therefore reducing the amount of disc access required to add data to the database since multiple entries are migrated in relatively few disc access operations.