Behavior-on-read is Scuba's strategy of analyzing behavior as it rapidly scans data from disk. Scuba goes beyond row-level field extraction and summarization. Scuba aggregates behavioral insights per actor and for the population as a whole. Additionally, Scuba maintains state and gathers insights across actor journeys. Scuba’s strategy doesn't depend on pre-aggregating data as this limits flexibility and slows the exploration process. The Behavior-on-Read method gives less technical users more flexibility and power by making queries on newer/changed constructs just as fast as those that were previously defined. Lastly, Behavior-on-Read strengthens Scuba’s ability to work with multiple types of actors within the same dataset and not limit behavioral analysis to a single population of "user."