







|
MySQL.RU - Webboard
Вернуться
как ускорить заполнение таблицы (Shurik) 22/08/2005 - 07:02:58
Re: как ускорить заполнение таблицы (Shurik) 22/08/2005 - 07:36:46
Re: как ускорить заполнение таблицы (Валентин) 22/08/2005 - 12:25:48
> Original message text:
> From: Shurik - 22/08/2005 - 07:02:58
> Subject:как ускорить заполнение таблицы
> -----------------
> таблица заполняется до 150000 записей давольно шустро но потом скорость падоет катострофически
> есть идея разбить данные в несколько таблиц, но не хотелось бы
>
From: Валентин - 22/08/2005 - 12:25:48
Subject:как ускорить заполнение таблицы
-----------------
Скорость запослнения из файла зависит от факторов:
1) где расположет файл. Если на том же физическом диске, что и база - будет замедлять процесс, думаю понятно почему.
2) Где расположены временные файлы, если на том же диске, что и база, будет немного замедлятся работа самого сервера - причины думаю понятны.
3) Насколько много в таблице индексов, особенно уникальных. Чем больше индексов - тем дольше. В зависимости от версии сервер либо может отключать построение ключей во время загрузки, либо нет. Проверить это просто - выключить ключи - загрузить - включить ключи.
4) Если есть внешние ключи, желательно их на момент заливки отключать вручную - потом включать.
5) Оптимизировать кеш ключей.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
23619
|
|