Sorry to disagree with you, Paul, but b2 does not rebuild the b2db file at every boot up. There isn't time - Scan Disk takes 30 seconds or more and the file counter is displayed to show progress. This doesn't happen on boot up.
Assuming you have an HDD, all the music files are stored in its (twin) File Allocation Table(s) in an Artist>Album>Track folder structure. The HDD is after all just a laptop HDD & laptops can't work without the HDD telling them what's stored on them via the FAT. Scan Disc causes b2 to delete the b2db file, read the FAT and build a new b2db file. (The main reason for this no doubt is that it's a lot quicker to access the b2db file in dynamic memory to find music than to read the FAT on the HDD.)
When you add music by ripping a CD or via a USB stick, the FAT updates automatically (this is an internal HDD operation) and b2 also UPDATES its b2db file. It doesn't completely rebuild it, it just adds the new info on the end and updates the album count in the header. This is why you can always easily find the most recently ripped CD by selecting Browse Albums and rotating the knob one click anticlockwise to play the last album in b2db, which is the one you just ripped.
b2 manipulates the b2db file during normal usage by, for example, changing file types when compression is running, but it doesn't rebuild the whole file. Only Scan Disk does this, I believe.
(Before running Scan Disk, it's also worth running Settings>Maintenance>Cleanup first to tidy up the FAT and remove any debris such as Empty albums etc.)
I actually use the b2's commands to download and upload the b2db file onto a USB stick to manipulate the order the music naturally plays in to suit my preferences. (For example, by reordering any given artist's albums chronologically.) This requires great care as if the contents of b2db don't match the contents (but not the order) of the FAT than b2 may well crash and Scan Disk will be needed. Once I have my new b2db file loaded, it is used by b2db aqt every boot up until the next Scan Disk and any newly ripped CDs are just added on the end.
Hope this helps..Andy