Adding new key(s) to enable partitioning, INSERT performance?
Your one select needs this "compound" index.

INDEX(DeviceID, Date)


Do you have other queries?

But your question was about PARTITIONing.  No advantage, based on what you have said so far.