If document qualify mutation or not only depends on the WHERE clause.
i.e If mutation is decided it may update same document as it is if set clause is conditional. To avoid that if possible add condition to WHERE clause. Update an attribute inside a array in a json docuemnt
You can create Index based on WHERE clause.