There's a painful problem with data table pagination users are experiencing. When they have to paginate through hundreds of rows, their task completion time and cognitive load significantly increase. This happens because the pagination interface is too complex to handle.
At first glance, users are presented with too many options for interaction that make them think. After they process the interface, they have to decide between clicking a page number, the arrow buttons, or the dropdown.
Paginating through a data table shouldn't be this complex and mentally taxing. There's a lot you can do to simplify this mess. Start by asking yourself if everything in your pagination is necessary for viewing more data rows. If you really think about it, the answer is no.