Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Большая БД (Eugene Prokopiev) 19/05/2003 - 14:10:41
      Re: Большая БД (Валентин) 19/05/2003 - 16:11:32
      Re: Большая БД (Валентин) 19/05/2003 - 16:17:14
      Re: Большая БД (Eugene Prokopiev) 19/05/2003 - 16:21:18
      Re: Большая БД (Eugene Prokopiev) 19/05/2003 - 16:31:48
      Re: Большая БД (Валентин) 19/05/2003 - 20:43:19
      Re: Большая БД (Валентин) 20/05/2003 - 18:17:08

> Original message text:
> From: Eugene Prokopiev - 19/05/2003 - 14:10:41
> Subject:Большая БД
> -----------------
> Здравствуйте!
>
> Имеется задача, реализованная сейчас на Firebird. Т.к. она будет сильно переделываться, возникла мысль, а не перенести ли ее на MySQL. Если производительность увеличится хотя бы в 1.5 раза, то овчинка стоит выделки.
>
> Сама задача: каждую ночь в одну из таблиц БД заливается 3-5 млн. записей из файла, который выдала железка. Перед заливкой индексы удаляются, а после создаются заново. За ночь укладываемся :) Данные за каждый месяц попадают в разные БД (именно БД, а не только таблицы), через полгода БД удаляется. Данные фактически необходимо только читать, не считая процедуры заливки.
>
> То, что изменить нельзя: железо - Celeron 1200, 512 Mb RAM, 2 IDE винта по 60Г с данными, SCSI для /tmp, swap и всех системных разделов, т.к. для данных он все равно слишком маленький. OС - Linux 2.4.20.
>
> Основной вопрос: как добиться максимальной производительности от MySQL. Посоветуйте:
>
> 1) Файловую систему
> 2) Параметры настройки самого MySQL
> 3) Тип таблиц. Судя по тому, что я прочитал, лучше MyISAM, но как он отнесется к таким объемам?
> 4) Можно ли заливать такие объемы при живых индексах или лучше их удалить/построить заново?
> 5) Все прочее, что я мог забыть
>


From: Eugene Prokopiev - 19/05/2003 - 16:21:18
Subject:Большая БД
-----------------
>Ожидаемое увеличение скорости вы получите под мускулом.
>1)ОС - линукс или win2k as sp2 Под win2k легче мускул >установить, запустить инсталлюху и сконфигурировать my.ini >winmysqladmin.exe.

Ну здесь я варианты не рассматривал :)

>2) фаловай система, под линуксом - понятно, под win2k - ntfs 5.0

Как раз под линуксом и непонятно. EXT3, Reiser, XFS? Я пока остановился на последней

>3) Для myisam можно мускул практически не конфигурировать, он >может подстраиваться под myisam
>4) Скорость больше в innodb, но innfodb надо ручками >регулировать, для максимальной производительности.

А поддержка транзакций не будет снижать производительность? Именно из-за отсутствия транзакций в MyISAM я и задумался о MySQL

>5) Объемы эти для interbase нормальные, для мускула это не >объемы.

А что для него объемы?

>6) при заливке данных можно отключать индексы в момент >добавления, а потом включать. Кроме того в мускуле одним insert >можно добавить огромную кучу строк, в отличие от interbase.

Ну здесь Вы, мягко говоря, ошибаетесь.

>7) в мускуле можно заливать данные прямо из фала лога, насколько >я понял вышу задачу, что происходит очень быстро, если не >выставлять задержку.

В Firebird я именно так и делаю




[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
8625



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |