Agree with that, although I suspect the main problem is a query with no joins. Then you have a Cartesian query and if there are 100 records in 4 tables, you'll likely get 100,000,000 records. The only way you could narrow that down with criteria is to use limited queries instead of tables, but the number of returned records will still be more than what you expect. In addition, if WGM is correct, it is likely that you cannot make joins even if you want to.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.