Hi-
1. If you're submitting to a SharePoint form library, then the entire XML is submitted (not just the changed fields)
2. The queryFields filtering happens on the server, not on InfoPath itself. Though if you're dealing with a list 10,000+ long, then, yes, performance issues are to be expected.