Аз самият имах абсолютно същия проблем. Предвид факта, че искате да съберете голямо количество от тези данни, а не конкретен набор от 30, вероятно ще стартирате цикъл и ще увеличите отместването с 30.
Така че това, което можете да направите вместо това, е:
- Задръжте последния идентификатор на набор от данни (30) (напр. lastId =530)
- Добавете условието
WHERE id > lastId limit 0,30
Така че винаги можете да имате НУЛА отместване. Ще бъдете изумени от подобрението на производителността.