Is linking objects the most memory efficient way to 'fill' your archviz scene?

So im trying to figure out the best way to optimize my scenes.
Im doing this archviz scene…and I want to put chairs and tables in it. I have these in different blend files.

So im thinking… i can just link these objects, make them a proxy and use them in my scene

my question is…is linking these objects a memory efficient way of doing this? Or should I just append the object?

And when I create a proxy of the linked object (otherwise I can’t move them)… does this affect the memory usage of the scene?