Your question is a very open ended ask on using inputs and DMN that I don't know where to begin. A few questions just from a quick glance includes:
What do you mean millions of data inputs for DMN calculation and if it can be carried?
How are you sending the data?
What does your model look like?
DMN is typically structured as a model that is as flat as possible to make processing easier, but that's not to say that it doesn't work with complex objects. I have worked with groups that are doing many millions of transactions per hour through DMN, but every decision is different and understanding what you're trying to build and accomplish can help. Is it millions in that you're sending multiples of the same object, e.g. customer1, customer2..customer1000000 and trying to process all at once or do you have millions of different inputs? If millions of different inputs I'd say you're looking at an LLM model more than a DMN model as it should be structured data going into building the answer to a question and being able to be modeled and executed effectively. The best way to get help on this situation is to provide a bit more context and detail to what you're trying to accomplish with DMN, it is an incredibly powerful tool, but only when used correctly.