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




MySQL.RU - Webboard



Вернуться
Работа с 5 млн. записей (выборка, вставка). (Rostovchanin) 07/07/2008 - 13:04:14



From: Rostovchanin - 07/07/2008 - 13:04:14
Subject:Работа с 5 млн. записей (выборка, вставка).
-----------------
Здравствуйте.
Есть необходимость работать с данными (около 16 млн. строк):
- для начала выбрать их из 4-ех таблиц (фактически 3 соединяются JOIN (размер от 300 записей до 2 млн) к 4-ой (16 млн) -- по уникальному ключу).
- вставить выбраные несколько колонок в новую таблицу.
Делаю одним запросом INSERT INTO... SELECT...
Данный запрос при указании LIMIT например 1 000 000 - занимает около 8 мин, 5 млн - около 50 мин, нормально ли это для данного объема строк?
EXPLAIN показывают что ключи используются.
Свел задачу к обычном копиованию данных (без соединения с др. таблицами) INSERT ... SELECT... в итоге 7 млн - Время исполнения - 6040 сек...
В таблице приемнике - есть индексы (вставка 4 колонок, по каждому индекс).
Сейчас использую настройки my_huge (идет вместе с MySQL 5).
Возможно необходимы особенные настройки, когда в выборке учствует большое число строк?


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

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

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



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