Logré adaptarlo perfectamente y probé con 1000 clientes y tarda unos segundos y todo perfecto... pero al poner la base de datos real tiene 22.500 clientes y tarda 10 minutos en cargar

Lo que hace es cargar TOOOOODOS los ROW y luego paginarlos y mostrarlo bonito... hay alguna forma de que esto no sea así?
Tambien probé con el server-side pero lo mismo tarda un monton.
Estoy con Laravel 5.8 y el AdminLTE trabajando el panel de administración.