1. A computer implemented method comprising: receiving a query for one or more objects captured by a capture system, wherein the capture system includes a tag database for storing tags that index captured objects in storage, the tag database comprising: a first set of tables comprising a first input table for inserting tags within a first time range and a first search table for storing the tags, and a second set of tables comprising a second input table for inserting tags within a second time range, and a second search table for storing the tags, wherein the second time range is larger than the first time range; determining whether a query time range exceeds the first time range; searching the first set of tables if the query time range does not exceed the first time range; if the query time range exceeds the first time range, determining whether the query time range exceeds the second time range; and searching the second set of tables if the query time range exceeds the first time range but does not exceed the second time range.