Переопределить полную таблицу MySQL

Недавно я столкнулся с проблемой, состоящей в том, что таблица mysql с механизмом памяти заполнилась, и вставка не удалась (действительно очень длинный php-скрипт). Я быстро избавился от этого, проверив перед вставкой, есть ли уже много строк, и удалив их

if (query("Select count(*) As c From my_table")['c'] > $N)
{
    query("Delete from my_table Order by ID Limit " . round($N/2));
}

Но это не круто. На самом деле, я хочу, чтобы MySQL сделал это для меня. Теперь вопрос:
есть ли стандартная альтернатива AUTO_INCREMENT, но которая не вернет LAST+1 каждый раз, но LAST+1 (mod N), И это позволило бы просто переопределить строки со старым значением столбца ID. Есть ли такой механизм, или я должен сам его реализовать?
Спасибо.

0 ответов

Другие вопросы по тегам