1. A method for accessing data in a data store, the data store comprising at least one storage node, the storage node including a plurality of processor cores coupled to a memory, and the storage node configured to store a plurality of segments of a table in the memory, wherein each of the plurality of segments includes a plurality of data records from the table and is respectively associated with a processor core from among the plurality of processor cores, wherein the plurality of processor cores includes a first processor core and the plurality of segments includes a first segment associated with the first processor core, the method comprising: running, from each processor core of the storage node, a scan thread dedicated to continuous and full scanning of the segment respectively associated with such processor core, including running, from the first processor core, a first scan thread dedicated to continuous and full scanning of the first segment; receiving and queuing a plurality of table operations at the storage node; and in the first scan thread, processing a batch of received and queued table operations with the first scan thread by: scanning through each data record of the plurality of data records in the first segment; and when scanning through each data record, applying each of the table operations of the batch to such data record.