It looks like Mi9 devices are affected with that. I can confirm since Android 10 ROMs I have terrible battery life. There is something fishy going on with google play service abusing battery to get phone location.
Try to switch off location service and see if it improves. I know it is not really...