There is a similar thread here: How to process huge DMN file?
In general, a DMN decision table should be maintainable by humans (i.e. not more than 100 rules). If you have a huge number of rules or inputs then you should think about how to model the decision differently, and if DMN is the best option.