We're modeling MartenDB projections with deep, often changing data structures and are concerned about potential table fragmentation and bloat.
Being newer to event sourcing, we're wondering if this is primarily a data modeling challenge in how we design projections.
Let's say, a SingleStreamProjection<Library> (creating a table mt_doc_library) where each row contains data for a single library, with nested authors and all data related to the books. Readers may also add their own highlights/underlines to any page of any book, which are also stored under the single Library entity.
I'd be interested in whether we could model this better using the facilities MartenDB provides?
Thank you.