Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток. Возник такой вопрос:
Допустим есть таблица у которой есть автоинкриментное поле id. Таблица каждый день много раз обновляется (вставляются новые записи, удаляются, обновляются). Через некоторое время, допустим через месяц, поле id будет равно ххххххххх числу, а что дальше? Что делать через пол года, когда id будет порядка ххххххххххх? Вот такой вот вопрос, заранее благодарен за ваши ответы!
Неактивен
Нужно проектировать БД с учетом этой возможности и заложить в соответствующем поле запас.
Например, в поле BIGINT UNSIGNED влезает число ~1,8E19. Для подавляющего большинства задач должно хватить.
Неактивен
Миш, скажи уж честно, что для большинства задач хватит простого INT
Если значение увеличивается 10 раз в секунду, то INT UNSIGNED хватит для
того, чтобы работать 4971 суток, т.е. приблизительно 14 лет.
А BIGINT UNSIGNED нужен в случае, когда значение увеличивается, например,
1000 раз в секунду, и тогда такая конструкция будет работать 584942417 лет.
Неактивен
Честно присоединяюсь к написанному тобой
Неактивен