|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Igor Sigaev 2:5020/400 26 Aug 2004 19:24:06 To : Andrei Protasovitski Subject : Re: Программируем MySQL под CGI Perl -------------------------------------------------------------------------------- -- Hi ! > Ты только что согласился с Александром Гайдуком по поводу удаления Hет. Если брать по хронологии, то первым я прочитал сообщение от Sergey Orlov <Sergey.Orlov@p39.f289.n5030.z2.fidonet.org> и его предложение мне понравилось сразу ! А оно было с реализацией как раз по полю "удаления". А Alexander V. Gaiduk <gav@arhcity.ru> я просто заметил, что если физически удалить запись, то его метод работать не будет, как это пробывал делать я. А если очищать все поля (или только одно, если оно в записи не должно быть пустое), то в принципе, это один и тот же метод, просто в этом случае значение поля "удалено" будет выполнять очищенные поля (или поле). А реализация - это уже дело техники, главное - идея ! ;-) > всего, кроме id. По-моему, метка на удаление будет намного проще и > быстрее работать. Единственное, в чем ты выиграешь при оставлении одного > id, - это размер таблицы при использовании полей типа VARCHAR. Hо > использование VARCHAR (и об этом сказано в документации) в любом случае > замедляет обработку данных. Hет, VARCHAR категорически не использую, сильно тормозит ... > Самый "негеморройный" вариант сделать для id тип BIGINT (2^64). Если > этого мало, сделай id строковым и UNIQUE длиной до 255 символов: > получишь максимальное число записей 256^255. Единственная проблема - это > генерация этого id. Hо раз для тебя скорость не критична, этот вопрос > легко решается и "лобовыми" способами. Да не нравятся мне сильно большие значения при довольно небольшой базе ... Best regards, Igor --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/65771353cd03.html, оценка из 5, голосов 10
|