I have query like this:
SELECT `table_1`.* from `table_1` INNER JOIN `table_2` [...] INNER JOIN `table_3` [...] WHERE `table_1`.`id` IN( SELECT `id` FR
Unfortunately, no, you cannot. Subqueries are actually run once for each row in the outer query.
I'd actually suggest that you convert this to another join, using table_1.id as your key to the other table.
table_1.id