If one has a big database, it will be very slow to build. Especially if one has a lot of stored procedures and unit tests.
One option would be to have two SQL projects that are responsible for different aspects of the database. Then each build could deploy separately. In this case one would have the DropObjects flag to false.
Has anyone encountered this approach or used any other method of working with a large database in SSDT?
If one had multiple SQL projects - how could you break concerns apart?
So far I have a huge build which takes hours including unit tests when I put the SQL project in a pipeline