Sé que esto es antiguo, pero no vi una respuesta similar, así que esta es la solución que usaría.
Primero, ejecutaría una consulta de recuento en la tabla para ver cuántos registros existen. Esta consulta es rápida y normalmente el tiempo de ejecución es insignificante. Algo como:
SELECT COUNT(*) FROM table_name;
Luego, construiría mi consulta usando el resultado que obtuve del recuento como mi límite (ya que ese es el número máximo de filas que la tabla podría devolver). Algo como:
SELECT * FROM table_name LIMIT count_result OFFSET desired_offset;
O posiblemente algo como:
SELECT * FROM table_name LIMIT desired_offset, count_result;
Por supuesto, si es necesario, puede restar deseado_desplazamiento de count_result para obtener un valor real y exacto para suministrar como límite. Pasar el valor "18446744073709551610" simplemente no tiene sentido si realmente puedo determinar un límite apropiado para proporcionar.