Yo, why are you doing BI queries on MySQL?
Scale enough to have people dedicated to building and maintaining data lakes is a late stage problem. Who’s going to go build and maintain that reshaping of data?
That said I’m helping an early stage company and an AWS read replica plus Metabase is meeting most of our needs fine for today. We’ll probably start pushing events to bigquery soon so we can make some metrics that would otherwise take crazy joins and sub queries.
Over engineer much? I've worked at trading and advertising analytics firms that had less engineering
In my past experience, the two methods above can produce wildly different impacts on database performance.