The point is that a virtual table is virtual because it does not exist in the database. A virtual table is a selection that is formed from a physical table at the moment of access.
When you write conditions "in the conditions tab", you run a query that pulls a virtual table from the database, with all the data, including the ones you don't need. And then this selection is made according to the conditions.
When you specify conditions in the parameters of the virtual table, it is immediately selected with your conditions in mind. Thus, there is less load on the server, fewer requests, less memory is wasted, users work faster, everyone is happy, and you are good.
When you write conditions "in the conditions tab", you run a query that pulls a virtual table from the database, with all the data, including the ones you don't need. And then this selection is made according to the conditions.
When you specify conditions in the parameters of the virtual table, it is immediately selected with your conditions in mind. Thus, there is less load on the server, fewer requests, less memory is wasted, users work faster, everyone is happy, and you are good.