подсказать что? есть такое понятие - нормальные формы базы данных, ссылочная целостность и т.д.
для реализации этого используются триггера, внешние ключи и т.д. При удалении записи из основной таблицы триггером удаляются все подчинненые данные и т.д.
Проектируйте базу правильно.
А модифицировать структуру баз на ходу - это ненормально
И это нормально. Это не порядковый номер записи, это уникальный индекс. Вы представьте что будет, если у вас связаны таблицы )
Очень много раз говорилось - не надо пытаться заполнять пустоты в autoincrement
ЗЫ. У меня вот вообще он только четные значения принимает в одной базе.. И только ооочень редко нечетные. Знаете почему? Потому что база реплицирована в режиме master-master и потенциально добавление записей может происходить на любом сервере...
да и то, что один человек будет жрать 0.001% цпу - не значит, что 1000 человек сожрет 1%
у вас есть сейчас сервера? вы потребляемую полосу видите? вы нагрузку на сервера видите? вас качество сервиса устраивает? Если ответ да - ну попробуйте снизить конфигурацию серверов )
Но я бы не трогал...
В линуксах есть команда man. Встроенный просмотрщик документации.
В данном случае я вам подсказываю, что есть некая программа tmpwatch, которая решает ваши задачи. И даю команду, как просмотреть ее документацию. Если программа не установлена - у вас есть пакетный менеджер, которым ее можно поставить.....