Does having no brackets at "WHERE" produce same results as having brackets?
In the order of operations, AND is always evaluated first. So in this case it is the same as:

WHERE (`document`.`user_id` = 4358 AND document.status = 4) OR document_info.status &gt; 0


It is always best practice to just use parentheses anyways. Even if the logic works out the way you want it to, it is much easier to read if you use them (and also properly placed indentation).