1. A method comprising: loading a value block of a dictionary into memory, the dictionary storing string values for dictionary compression, the value block comprising a first portion of a large string value and one or more logical pointers to one or more large string pages containing a remainder of the large string value; materializing the large string value into a contiguous memory location; and creating a pointer to the materialized large string value.