Generally speaking, performing one query is going to be faster than multiple queries, due to only one command being executed, one connection being established, etc. I have found it is almost always more efficient to do things in as few queries as possible. (There can be exceptions to this rule, with more complex queries.)