Breaking it down:
- Searches of a datatype with the same constraints in elements will ping the database once
- Every Search of a datatype with the same constraints in a workflow will always ping the database. This includes Searches in conditions in a workflow.
If a Make changes to a thing has a condition, which uses a search that is used in the make changes action itself too, will we be charged for search twice?
Generally, Bubble doesn’t perform a search more than once, as longs as they are identical. Note that this applies to elements, while Do a search for performed in a workflow will be repeated each time that condition or action is executed.
You can find more information here.