Как защитить таблицу MySQL от переполнения счетчика автоинкремента?
Есть таблица, куда записываются данные со скоростью 5-6 тыс. строк в минуту. Старые записи периодически подчищаются, но счетчик автоинкремента пока не сбрасывается. Поле с автоинкрементом имеет тип INTEGER (11).
Конечно, можно поставить тип BIGINT и забыть о проблеме переполнения, но мне все же интересно - есть ли встроенная защита от переполнения? И если ее нет, можно ли безопасно сбросить счетчик при интенсивной работе с данными?
sim3x, это фиксированные курсы обмена для использования в обменных сервисах. Т.е. берется несколько десятков платежек, с которых клиент может отправить деньги, несколько десятков платежек, на которые клиент может получить деньги, выбираются все доступные комбинации между ними и для этих связей фиксируются курсы обмена (биржевой курс + % комиссии сервиса). Т.к. курсы постоянно меняются, их нужно фиксировать на момент оформления клиентом заявки.