... apple and pears .... please. the answer has to be "depends on what you want/need".
for example: do you want to not be able to correct an implementation issue in the contracts?
It will probably get slower with every insert due to the cryptographic properties.
could you write a query on the blockchain? As a rule of thumb in informatics ... everything is a trade-off.