Using an external battery has several disadvantages.
- When you use an external battery, the device assumes that it is connected to the power and consumes more power (it starts more often apps in background etc).
- iOS reduces the speed of the processor if the battery is very worn (because it can not deliver enough power and if you put the processor to the maximum the phone will turn off).
So I would recommend changing the internal battery.