Behavior-Driven Optimizations for Big Data Exploration