Instead of calculating a spanning tree for each VLAN. Multiple Spanning Tree uses instances and map VLANS to each instance. For Example.
MST works with the concept of regions. Switches that are configured to use MST need to find out if their neighbours are running MST. When switches have the same attributes they will be in the same region. It is possible to have one or more regions and here are the attributes that need to match: