1. A computer-implemented method comprising: retrieving, in response to a request for a data value, a plurality of hierarchical data structures including a plurality of nodes characterizing data stored within a plurality of tables; generating, using the plurality of hierarchical data structures, a plurality of linked lists, each linked list in the plurality of linked lists being associated with a corresponding leaf node in the plurality of nodes; generating a computing array storing pointers to locations of each leaf node associated with each linked list in the plurality of linked lists; and searching the computing array and the plurality of linked lists to obtain a search result to determine the data value, wherein at least one of the retrieving, the generating of each linked list, the generating of the computing array, and the searching is performed by one or more programmable processors in a computing server.