From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 24 Jun 2004 14:44:01 +0400 From: Maxim Organization: Home X-Priority: 3 (Normal) Message-ID: <1268313722.20040624144401@e-foto.ru> To: Alex Gorbachenko Subject: =?koi8-r?B?UmVbNF06IFtDb21tXSDX09Eg0M/e1MEg1yDCwdrFIHNxbA==?= In-Reply-To: <20040624121806.08899d9c.agent_007@immo.ru> References: <161757607.20040623202604@e-foto.ru> <12510006130.20040624101100@vostok.net.ua> <423633455.20040624120607@e-foto.ru> <20040624121806.08899d9c.agent_007@immo.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jun 2004 10:45:03 -0000 Archived-At: List-Archive: List-Post: Здравствуйте, Alex. Вы писали 24 июня 2004 г., 12:18:06: AG> On Thu, 24 Jun 2004 12:06:07 +0400 AG> Maxim wrote: >> а когда у вас почтовые ящики по двести мегабайт и в них скапливается больше >> тысячи писем, что эффективнее, файл или база данных? AG> Maildir. все равно, любая система управления базами данных даст фору в скорости обработки данных практически любой файловой системе. Простой пример, надо получить две тысячи заголовков "от кого", "кому", "тема". Для любой SQL системы две выбрать две тысячи записей это 1-3 секунды. Больше времени уйдет на передачу их по сети. При том выборка не зависит от размера самих писем, потому что поля базы данных строго сегментированы и система знает откуда что считывать, плюс индексация, плюс сортировка (о сортировке вообще молчу, в системах управления баз данных реализованы самые лучшие алгоритмы сортировки, вряд ли хоть каком-нибудь сервер сделано что то подобное), и это все вы получаете за секунды. Будет ли хоть какая то не база данных реализовывать такую скорость? Очень сомневаюсь. А если писем будет не две тысячи а миллион? Например суммирование столбца целых чисел в таблице с 831000 записями занимает 49 секунд. Это в лоб без оптимизации, при достаточно большой нагрузке сервера другими задачами. -- С уважением, Maxim mailto:max_conf@e-foto.ru