Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Andrei Protasovitski                 2:5020/400     26 Aug 2004  14:54:52
 To : Igor Sigaev
 Subject : Re: Программируем MySQL под CGI Perl
 -------------------------------------------------------------------------------- 
 
 Доброго здоровья!
 
 Igor Sigaev пишет:
 
 >>индексом+1, если же MySQL, то просто завести поле которое покажет удалена
 >>запись или нет(0/1) и искать наименьшее с этим значением и его апрейдить
 > Да, но при этом будет расти база заполненная ненужными/убитыми записями,
 > но еще не стертыми ... А это скажется на быстродействии, ведь база-то
 > создается
 > не сама для себя, а с ней будут работать, сортировать, искать по полям ...
 
 Ты только что согласился с Александром Гайдуком по поводу удаления 
 всего, кроме id. По-моему, метка на удаление будет намного проще и 
 быстрее работать. Единственное, в чем ты выиграешь при оставлении одного 
 id, - это размер таблицы при использовании полей типа VARCHAR. Hо 
 использование VARCHAR (и об этом сказано в документации) в любом случае 
 замедляет обработку данных.
 
 > Хотя ! Можно посчитать, возьмем наихудший вариант :
 > Допустим, 100 юзеров уже занесли в базу по 1 000 записей, всего в ней стало
 > 100 000 записей.
 > Затем они, как сговорились, и все разом зашли и добавили еще по 1 000
 > записей каждый,
 > в базе стало 200 000 записей.
 > Затем каждый из 100 юзеров удалил свою "старую" 1 000 записей и после этого
 > в базе
 > осталось 100 000 "живых" записей и 100 000 "удаленных", всего 200 000
 > записей.
 > То есть, приблизительно быстродействия базы в худшем варианте будет в 2 раза
 > медленнее. Это меня устраивает ! ;-) Пожалуй это самый менее геморройный
 > вариант
 > из всех предложенных. Большое спасибо ! Как я сам до этого не додумался ?!
 > ;-)
 
 Самый "негеморройный" вариант сделать для id тип BIGINT (2^64). Если 
 этого мало, сделай id строковым и UNIQUE длиной до 255 символов: 
 получишь максимальное число записей 256^255. Единственная проблема - это 
 генерация этого id. Hо раз для тебя скорость не критична, этот вопрос 
 легко решается и "лобовыми" способами.
 
 > P.S. И мысли вдогонку, для уменьшения общего размера базы можно будет
 > периодически
 > физически удалять все записи с максимальными значением ID, которые имеют
 > значение в поле "удалена".
 
 И это тебе не понадобится.
 
 -- 
 Andrei Protasovitski              mailto:andrei()siliconmaterials.com
 JS "KamSil"                       http://www.siliconmaterials.com/
 137, Brestskaya str.,             ICQ: 75725244
 225710, Pinsk, Belarus
 
 --- ifmail v.2.15dev5.3
  * Origin: Protasonic (r) Soft (2:5020/400)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 Программируем MySQL под CGI Perl   Igor Sigaev   25 Aug 2004 22:02:00 
 Re: Программируем MySQL под CGI Perl   Konstantin Tokar   25 Aug 2004 22:49:54 
 Re: Программируем MySQL под CGI Perl   Serge Chervjakov   25 Aug 2004 23:58:06 
 Re: Программируем MySQL под CGI Perl   Igor Sigaev   26 Aug 2004 00:50:02 
 Re: Программируем MySQL под CGI Perl   Konstantin Tokar   26 Aug 2004 00:59:16 
 Re: Программируем MySQL под CGI Perl   Igor Sigaev   26 Aug 2004 12:10:52 
 Re: Программируем MySQL под CGI Perl   Justin Finch-Fletchley   26 Aug 2004 01:24:52 
 Re: Программируем MySQL под CGI Perl   Igor Sigaev   26 Aug 2004 12:10:52 
 Пpогpаммиpуем MySQL под CGI Perl   Ivan Frolkov   26 Aug 2004 11:54:57 
 Re: Программируем MySQL под CGI Perl   Dmitri Shankov   26 Aug 2004 17:16:00 
 Re^5: заpаботок   Ivan Frolkov   26 Aug 2004 23:24:38 
 Re^5: заpаботок   Ivan Frolkov   27 Aug 2004 00:03:04 
 Re: Программируем MySQL под CGI Perl   Artem Chuprina   27 Aug 2004 11:58:14 
 Re: Программируем MySQL под CGI Perl   Andrey Sapozhnikov   27 Aug 2004 18:16:30 
 Re: Программируем MySQL под CGI Perl   Ivan Frolcov   27 Aug 2004 18:26:01 
 Re: Программируем MySQL под CGI Perl   Andrey Sapozhnikov   27 Aug 2004 18:36:26 
 Re: Программируем MySQL под CGI Perl   Andrei Protasovitski   27 Aug 2004 18:57:48 
 Re: Программируем MySQL под CGI Perl   Andrey Sapozhnikov   27 Aug 2004 19:29:33 
 Программируем MySQL под CGI Perl   Alexey Gradovtsev   29 Aug 2004 15:18:52 
 Re: Программируем MySQL под CGI Perl   Andrey Sapozhnikov   30 Aug 2004 17:03:48 
 Hа: Программируем MySQL под CGI Perl   Alexander V. Gaiduk   30 Aug 2004 18:09:45 
 Re: Hа: Программируем MySQL под CGI Perl   Andrey Sapozhnikov   30 Aug 2004 20:42:21 
 Re: Программируем MySQL под CGI Perl   Alexey Gradovtsev   31 Aug 2004 14:32:48 
 Re: Программируем MySQL под CGI Perl   Sergey Gernichenko   01 Sep 2004 10:26:02 
 Re: Программируем MySQL под CGI Perl   Andrey Sapozhnikov   01 Sep 2004 16:49:03 
 Re: Программируем MySQL под CGI Perl   Serge Chervjakov   02 Sep 2004 00:00:50 
 Re: Программируем MySQL под CGI Perl   Andrey Sapozhnikov   02 Sep 2004 00:47:28 
 Re: Программируем MySQL под CGI Perl   Boris Nesterov   01 Sep 2004 23:48:00 
 Re: Программируем MySQL под CGI Perl   Andrey Sapozhnikov   02 Sep 2004 01:18:17 
 Re: Программируем MySQL под CGI Perl   Dmitri Shankov   27 Aug 2004 23:37:00 
 Re: Программируем MySQL под CGI Perl   Serge Chervjakov   28 Aug 2004 03:56:11 
 Re: Программируем MySQL под CGI Perl   Artem Chuprina   28 Aug 2004 12:09:13 
 Hа: Программируем MySQL под CGI Perl   Alexander V. Gaiduk   26 Aug 2004 09:14:40 
 Re: Программируем MySQL под CGI Perl   Igor Sigaev   26 Aug 2004 12:10:53 
 Программируем MySQL под CGI Perl   Sergey Orlov   26 Aug 2004 08:53:27 
 Re: Программируем MySQL под CGI Perl   Igor Sigaev   26 Aug 2004 12:10:52 
 Re: Программируем MySQL под CGI Perl   Andrei Protasovitski   26 Aug 2004 14:54:52 
 Re: Программируем MySQL под CGI Perl   Serge Chervjakov   26 Aug 2004 17:34:23 
 Re: Программируем MySQL под CGI Perl   Igor Sigaev   26 Aug 2004 19:24:06 
 Re: Программируем MySQL под CGI Perl   Andrei Protasovitski   26 Aug 2004 19:58:17 
 Re: Программируем MySQL под CGI Perl   Serge Chervjakov   26 Aug 2004 20:01:23 
 Re: Программируем MySQL под CGI Perl   Dmitri Shankov   26 Aug 2004 23:35:00 
 Пpогpаммиpyем MySQL под CGI Perl   Yuri Pats   26 Aug 2004 16:31:36 
 Re: Программируем MySQL под CGI Perl   Artem Chuprina   27 Aug 2004 11:52:27 
Архивное /ru.cgi.perl/739407cd8534.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional