LINUX.ORG.RU

История изменений

Исправление quest, (текущая версия) :

сначала берем начальный id в пакете равным нулю и примерно так получаем конечный id в пакете:

SELECT
        id
FROM
        (
            SELECT
                   id
            FROM
                   client
            WHERE
                   id >= ТУТ_НАЧАЛЬНЫЙ_ID
            ORDER BY id ASC
            LIMIT ТУТ_РАЗМЕР_ПАКЕТА
        ) AS client
ORDER BY id DESC
LIMIT 1;

потом берем начальный id равным конечный id + 1 и так пока ничего не прочитается

Исходная версия quest, :

что-то типа того:

SELECT
        id
FROM
        (
            SELECT
                   id
            FROM
                   client
            WHERE
                   id >= ТУТ_НАЧАЛЬНЫЙ_ID
            ORDER BY id ASC
            LIMIT ТУТ_РАЗМЕР_ПАКЕТА
        ) AS client
ORDER BY id DESC
LIMIT 1;