|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Justin Finch-Fletchley 2:5020/400 26 Aug 2004 01:24:52 To : Igor Sigaev Subject : Re: Программируем MySQL под CGI Perl --------------------------------------------------------------------------------
Thu Aug 26 2004 00:50, Igor Sigaev wrote to Serge Chervjakov:
IS> ?max = 26 400 000 = 100 пользователей * 1 000 записей * 22 дня * 12
IS> месяцев,
IS> при этом общее количество "живых" записей в базе будет только
IS> S = 100 000 = 100 пользователей * 1 000 записей
Хм.. ну записей у тебя от этого не изменится. я так думаю тебя смущает
ограничение на число, которое можно записать.. Что ж, это разумно.. если с
этими числами производится какая-то арифметика постоянно и беспрерывно. Hо
ведь этого не делается. А поле это твое, которое увеличивается при добавлении
записи, я так полагаю что bigint. А сколь я догадываюсь, это аналог long. А
сколь я помню, там что-то около 2млрд. можно записывать. А наверное даже и
больше. Соответственно если в год что-то около 20 000 000 добавляется, то
соответственно эти 2млрд. будут набираться что-то около 100 лет:). Hо х.з. еще
как там mysql сделан - может быть если он добирает лимит bigint'а, то там уже
возможно как-нибудь хитрее все становится, нежели просто 1 прибавляется... а
может и не хитрее - может просто поле в минус уходит и у тебя будет еще
возможность добавить свободно 2млрд.:)
Hо вообще х.з. - мне почему-то не кажется, что об этом стоит реально думать...
Hе знаю - но нигде не встречал, что б были предупреждения, что надо самому
заполнять именно не занятые ID, иначе будет переполнение с вытекающими...
видимо mysql этого не допустит.. с другой стороны, лучший вариант - это
проверить:). Вот только как?:)
--- ifmail v.2.15dev5.3
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/16679a395d68f.html, оценка из 5, голосов 10
|