1. A method comprising: identifying a data record for deletion from a database and storage in a data archive, the data record comprising a plurality of data record attributes, each of the plurality of data record attributes comprising a value that comprises at least one term; creating an archive record that comprises a first subset of attribute values of the plurality of data record attributes and an index record that comprises a second subset of attribute values of the plurality of data record attributes; storing the archive record in a data archive that is stored separately from the database; adding a reference to a location of the archive record in the data archive to the new index record; adding the new index record to a dictionary-based archive index that is stored separately from the database, the dictionary-based archive index comprising a plurality of index records and a dictionary, the adding of the index record to the dictionary-based archive index comprising identifying every term of the second subset of attribute values of the plurality of data record attributes and adding each of the terms to the dictionary except for those terms that are already in the dictionary, wherein at least one index record of the plurality of index records in the dictionary-based archive index comprises one term from terms stored in the dictionary, references to locations of multiple archive records in the data archive that contain the one term, and information regarding locations of the one term within the referenced multiple archive records, the location information including indications, for each of the multiple of archive records referenced by the at least one index record, respective attributes of the each of the multiple archive records in which the one term is found; deleting the data record from the database; determining whether an attribute value of the plurality of attribute values is required for frequent user read access; and if the attribute value is not required for frequent user read access, deleting the attribute value from the dictionary-based archive index.
1. A method comprising: identifying a data record for deletion from a database and storage in a data archive, the data record comprising a plurality of data record attributes, each of the plurality of data record attributes comprising a value that comprises at least one term; creating an archive record that comprises a first subset of attribute values of the plurality of data record attributes and an index record that comprises a second subset of attribute values of the plurality of data record attributes; storing the archive record in a data archive that is stored separately from the database; adding a reference to a location of the archive record in the data archive to the new index record; adding the new index record to a dictionary-based archive index that is stored separately from the database, the dictionary-based archive index comprising a plurality of index records and a dictionary, the adding of the index record to the dictionary-based archive index comprising identifying every term of the second subset of attribute values of the plurality of data record attributes and adding each of the terms to the dictionary except for those terms that are already in the dictionary, wherein at least one index record of the plurality of index records in the dictionary-based archive index comprises one term from terms stored in the dictionary, references to locations of multiple archive records in the data archive that contain the one term, and information regarding locations of the one term within the referenced multiple archive records, the location information including indications, for each of the multiple of archive records referenced by the at least one index record, respective attributes of the each of the multiple archive records in which the one term is found; deleting the data record from the database; determining whether an attribute value of the plurality of attribute values is required for frequent user read access; and if the attribute value is not required for frequent user read access, deleting the attribute value from the dictionary-based archive index. 2. The method of claim 1 , further comprising: accepting a query from a user for a desired archive record; performing a search of the archive index to find the desired archive record; and returning a reference to the location of the desired archive record in the data archive in response to the query.