Меня интересует несколько вопросов, касающихся mysql.
1) Что будет, если a/i столбец id дойдет до максимума int?
2) Как этого избежать?
3) Как отразится на скорости доступа такая заполненность таблицы?
1. Ошибка.
2. Вот когда дойдет, тогда и спрашивай.
3. Никак.
По поводу п.2. Настоятельно рекомендую тратить свое (и чужое) время на решение реальных, а не воображаемых проблем. Так ты убережешь себя (и других) от выполнения большого количества ненужной работы и от совершения большого количества ошибок.
Дмитрий Энтелис: "int кончился за 3 года" - если это логи или некая статистика то нужно было предугадать, а если это количество заказов в интернет магазине, то вы должны писать коммент с острова в теплых морях. =))
Но подумайте, на сколько BIGINT вам нужен. Обычно хватает 2 147 483 647.
Я тоже в своё время сомневался, что выбрать для id таблиц с историей транзакций. Выбрал int, пока хватает. Потом если что можно тип сменить на BIGINT