I switched completely to generating playlists from the DB. This, in my case, increased speed and convenience when you have a huge library of tracks that are located on different servers. I hope to develop Music Library and add this functionality.
Now I archive audio tracks already over (~200K) total. The radio station has about 5K recordings out of all of this involved at all times. One 'All Music Lib' library I use to find and tagging. After that I add new records to the 'Radio List Lib' (~5K), on the basis of which the generator then creates a playlist for the live air. Generating a playlist from a library with 200K records takes more than 5 minutes. Generating a playlist from a library with 5K selected records takes about 20 seconds. Previously, generating playlists based on playlist tabs took the same 5 min. It is much more convenient to work. Also, I visually became easier to navigate.