Storing metadata in first point

I have some metadata which I should store along the measurement. These are numerical and string types, up to 10 items.
I was thinking to store it as tags, but passing same tags with each data point would eventually cause overhead in data exchange at least. Then I thought maybe I could pass metadata tags only in the first point only. My question is would this cause any performance issues and if this is legit to store metadata within influxdb such way or there is better way to do that?

Hi, in the past I asked the same. I had plenty of metadata associated to a single field. I started by using gzip that was ensuring something like 90% compression in my case.
Right now I just send a uuid=xx,value=1 and I store all the metadata associated to the uuid into a relational database. You can query the relational db with flux.