@wideweide there is no fixed practice - the query can take time based on amount of data & of course more filtering (where query) means more time.
keyPath helps when you have more data on that indexes otherwise waste of resources. So keep experimenting with diff query & take whatever suits you.
But it will take less time if first where column will have less data, so if less data it needs to filter for less data & thus faster. Hope i m making sense.
I will document these out. thx.