powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / задача на тему эксплуатации информационной системы
2 сообщений из 2, страница 1 из 1
задача на тему эксплуатации информационной системы
    #32800479
D.O.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим, есть система с базой данных, в которую постоянно вставляются новые данные и, возможно, вычищаются старые (это не принципиально). Например, доска объявлений, форум, логи. В таблицах есть поля типа таких:
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY -- на примере синтаксиса MySQL

Вопрос:
Что произойдёт, когда после нескольких лет эксплуатации самоувеличивающееся значение id достигнет предела области допустимых значений INTEGER? Если эту ситуацию предусмотрели производители разных СУБД, в чём я не сомневаюсь, то как они её предусмотрели?
В Oracle есть зацикливающиеся последовательности, это я знаю. Правда, непонятно, что будет, если запись с id=1 всё ещё жива, а sequence захочет начать новый цикл.
Меня особенно интересует, как обстоят дела с такой проблемой в MySQL, потому что из финансовых соображений я буду запускать небольшой проект именно на нём.
...
Рейтинг: 0 / 0
задача на тему эксплуатации информационной системы
    #32800541
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выдаст ошибку значение вне диапазона. Это легко протестировать. Сделайте tinyint auto_increment и добавтье побольше значний (больше 128). Увидите что получится..

Кстати что мешает вам сделать поле с автоинктрементом типа bigint ? тогда у вас жизни не хватит, чтобы столько записей добавить ;-)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / задача на тему эксплуатации информационной системы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]