What exactly are you trying to achieve here?
OP has used this option:
https://github.com/gurnec/btcrecover/blob/master/docs/Seedrecover_Quick_Start_Guide.md#recovery-with-an-address-databaseThat is to say, he has created the address database (using the create-address-db.py script that is packaged with btcrecover) from the Bitcoin Core block files... he was wanting to know if that database includes addresses that have received bitcoins... or if you also needed to actually do at least one send for an address to have been put in the database.
As far as I can tell, as noted above, the create-address-db.py script
only includes P2PKH addresses, so SegWit addresses (nested or native) won't be included... it also seems to be looking at outputs when searching for addresses, so an address just needs to have received coins at least once for it to be found and added to the btcrecover address database.
This option (address database) is best used when you're unsure of your address(es). If you know what the address is, you're better off doing a direct search for that specific address using the address or MPK as per the instructions in the btcrecover docs. Refer:
One of these four, in order of preference:
i. for Electrum (1.x or 2.x), a copy of your wallet file (a wallet file using Electrum 2.8's new full-file encryption won't work here), or
ii. your master public key (sometimes called an xpub), or
iii. a receiving address that was generated by your wallet from your seed, along with a good estimate of how many addresses you created before the receiving address you'd like to use, or
iv. an "address database". If you don't have i., ii., or iii. from above, please see the Recovery with an Address Database section below.
As shown, MPK > single address > Address DB search. (excluding Electrum wallet option)