In this case, the composite primary key seems to be better as the key becomes the coverage index. And why do you think it will require splits? The auto-increment field must be the first in the composite primary key in InnoDB, that is, all new rows will be added to the end.
And the auto-increment field in InnoDB is unique throughout the table, even in a composite primary key, unlike in MyIsam, where it is restarted for each new part of the remainder of the primary key.
source share