Patent ID: 8099345

Claim:
In a financial transaction management system, a method comprising: storing in a first database first data representing a plurality of financial transactions; storing in a second database second data referencing each of the financial transactions, including, for each of the financial transactions, an offset of the financial transaction within the first data; compressing the first data to generate third data comprising a plurality of compressed data blocks each having a different offset of the respective data block within the third data; for each of the financial transactions, associating the offset of the financial transaction in the first data with the offset of one of the compressed data blocks; determining one of the financial transactions; determining, by a computer, from the second data the offset of the identified financial transaction in the first data; determining, by the computer, which of the compressed data blocks has an offset corresponding to the offset of the identified financial transaction; retrieving, by the computer, data from the determined one of the compressed data blocks; and decompressing, by the computer, the determined one of the compressed data blocks.