Text this: Exploiting Shared Sub-Expression and Materialized View Reuse for Multi-Query Optimization.