Conditional data source efficincy question

hi,
i have a question i have a table with conditions which is basicly stages of a data type,
for example imagine you have a rent a car company and you have bussines proccess starting with customer facing, then at the second stage you are fillling the informations needed for that spesific customer, so at first stage of your table you want to see only prospect and at the second stage of your table you want only that stages customers etc.

as a solution i created this conditional data source table but at each stage does it searching for all again and again? because it doesnt sound like an efficint way to do it i can create data types in “stages” data field do create a filtering based on the stage of parent groups informations right ? i’m just curius about this question and if someone know a more efficient way to do it please comment it below.
thank a lot,