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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Davydov                     2:5020/400     25 Aug 2004  09:51:38
 To : Dmitry Miloserdov
 Subject : Re: почта в sql
 -------------------------------------------------------------------------------- 
 
 >   From: "Dmitry Miloserdov" <dmitry@bis.ru>
 >   Date: Tue, 24 Aug 2004 12:00:29 +0000 (UTC)
 >
 > VN> Если же поспокойнее - нет смысла потому, что база SQL сервера
 > VN> превращается в файловую систему, но значительно более дорогой и менее
 > VN> эффективной реализации. С BLOB'ами писем ты сможешь сделать в лучшем
 > VN> случае поиск по содержанию, но и тот эффективнее делать на файловой
 > VN> системе, возможно - с индексатором содержания. Все данные, которые
 > VN> можно извлечь из писем и которые пригодны для использования уже как для
 > VN> SQL базы (текстовые поля, объёмы и прочее) - вытаскиваются всё равно
 > VN> отдельно.
 >Hу не скажи - мне кажется плюсы все-таки есть.
 >По сравнению с чистой FS-реализацией:
 >- быстрый поиск (не по BLOBу конечно)
 >- распределение нагрузки (общая файловая система пока выглядит
 >несколько хуже чем несколько клиентов у одного sql-сервера)
 >По сравнению с заменой `message BLOB` на `filename VARCHAR(255)`
 >- целостность. Кто будет гарантировать что на каждый файл есть
 >запись и что все записи ссылаются на существующие файлы?
 >- уменьшенная избыточность использованного диска. А также иноды не жруться
 >- более гибкая структура - не нужно заранее планировать как глубоко
 >закопать сообщения чтобы в один момент в одной директории не оказалось
 >полмиллиона файлов.
 
 Гхм. Вообще-то можно указать ровно эти же преимущества файловой системы
 перед SQL-базой, причём практически теми же словами:
 
 - быстрый поиск (по директории, конечно);
 - распределение нагрузки (чтение с ФС стандартными сисколлами требует 
   значительно меньших телодвижений системы, чем парсинг SQL-запросов);
 - целостность (в файловой системе есть встроенные механизмы проверки
   целостности, в отличие от базы, где она задаётся руками при 
   проектировании таблиц);
 - уменьшенная избыточность использованного диска (directory entries
   нарезаны существенно мельче, чем единицы хранения типичной базы,
   а размер фрагмента файловой системы можно подогнать под наиболее
   удобный размер сообщения);
 - вот структура у базы действительно более гибкая, в силу чего можно
   (и нужно) заранее её планировать.
 
 Отсюда вывод: дело не в конкретной реализации механизма хранения, а
 собственно в проектировании логической структуры почтового архива.
 
 Вал. Дав.
 --- ifmail v.2.15dev5.3
  * Origin: St. Petersburg State University (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 почта в sql   Evgeny Chevtaev   22 Aug 2004 18:42:02 
 Re: почта в sql   Valentin Nechayev   22 Aug 2004 19:54:30 
 почта в sql   Evgeny Chevtaev   23 Aug 2004 08:22:00 
 Re: почта в sql   Valentin Nechayev   23 Aug 2004 09:39:37 
 почта в sql   Evgeny Chevtaev   23 Aug 2004 15:20:06 
 почта в sql   Valentin Nechayev   23 Aug 2004 13:21:58 
 почта в sql   Evgeny Chevtaev   23 Aug 2004 18:08:52 
 Re: почта в sql   Valentin Nechayev   23 Aug 2004 20:22:05 
 почта в sql   Max Khon   23 Aug 2004 22:57:22 
 Re: почта в sql   Valentin Nechayev   24 Aug 2004 10:32:26 
 Re: почта в sql   Dmitry Miloserdov   24 Aug 2004 16:00:29 
 почта в sql   Ilya Kulagin   24 Aug 2004 18:15:00 
 Re: почта в sql   Valentin Davydov   25 Aug 2004 09:51:38 
 Re: почта в sql   Dmitry Miloserdov   25 Aug 2004 15:00:40 
 почта в sql   Konstantin Boshnyaga   04 Sep 2004 17:15:29 
 Re: почта в sql   Valentin Nechayev   05 Sep 2004 15:42:42 
 почта в sql   Konstantin Boshnyaga   06 Sep 2004 20:09:37 
 Re: почта в sql   Dmitriy Kirhlarov   14 Sep 2004 10:35:23 
 Re: почта в sql   Serge Pekarsky   14 Sep 2004 15:16:33 
 почта в sql   Alexander Shevchenko   24 Aug 2004 09:49:35 
 почта в sql   Evgeny Chevtaev   25 Aug 2004 07:34:42 
Архивное /ru.unix.bsd/44173583f0bf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional