LINUX.ORG.RU

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

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

Если ещё нет ключа по update то сделай его (это ускорит вложенный запрос). Если ip ещё не int то сделай его int - это ускорит все операции по сравнению со строкой (а в строку конвертируй уже в приложении).

Но вообще тут просится ещё одна таблица с соответствием ip и последнего захода с него (`ip` int, `lastvisit` int, primary key (`ip`), key `lastvisit` (`lastvisit`)) и вложенный запрос делать из неё. И тогда появляется возможность вместо «NOT IN» сделать «IN» и при довольно регулярном запуске там будет не сильно большой список.

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

Если ещё нет ключа по update то сделай его (это ускорит вложенный запрос). Если ip ещё не int то сделай его int - это ускорит все операции по сравнению со строкой (а в строку конвертируй уже в приложении).

Но вообще тут просится ещё одна таблица с соответствием ip и последнего захода с него (`ip` int, `lastvisit` int, primary key (`ip`), key `lastvisit` (`lastvisit`)) и вложенный запрос делать из неё.