Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> слитие двух таблиц 
:(
    Опции темы
Fubu_By
Дата 14.8.2010, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.2.2007

Репутация: нет
Всего: 0



есть две таблицы со спаршенными данными, поля у них одинаковые (id, name, address, phone), записей в каждой порядка 500тыс, надо их слить в одну 1милл...
есть ли стандартный запрос для их объеденнения, или надо считывать из одной и запихивать в другую?


--------------------
PM MAIL WWW   Вверх
ZeeLax
Дата 14.8.2010, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: нет
Всего: 88



Движок какой?
Код

INSERT ... SELECT ...

Код

man myisampack



--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
Fubu_By
Дата 15.8.2010, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.2.2007

Репутация: нет
Всего: 0



mysql    5.1.41 


--------------------
PM MAIL WWW   Вверх
ZeeLax
Дата 17.8.2010, 05:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: нет
Всего: 88



Fubu_By, а движок какой? Таблицы в каком формате?


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
Fubu_By
Дата 17.8.2010, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.2.2007

Репутация: нет
Всего: 0



помогло быстро отрабатывает
Код

INSERT ... SELECT ...


а тип таблиц MyISAM


--------------------
PM MAIL WWW   Вверх
Akina
Дата 17.8.2010, 23:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



Читай справку по MERGE Storage Engine. Не надо вообще ничего делать с таблицами.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Fubu_By
Дата 18.8.2010, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.2.2007

Репутация: нет
Всего: 0



Цитата(Akina @ 17.8.2010,  23:05)
Читай справку по MERGE Storage Engine. Не надо вообще ничего делать с таблицами.

Код

При работе с такими таблицами задействуется большее число файловых дескрипторов, так как программе приходится открывать каждую исходную 
таблицу в отдельности. Следовательно, извлечение данных из объединенных таблиц осуществляется медленнее, чем из таблиц других типов.
 Даже если дескрипторы индексных файлов совместно используются несколькими потоками, все равно приходится читать индексный 
файл каждой исходной таблицы.


думаю лучше один раз всё таки объеденить, чем MERGE использовать.

Это сообщение отредактировал(а) Fubu_By - 18.8.2010, 09:46


--------------------
PM MAIL WWW   Вверх
Akina
Дата 18.8.2010, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



Цитата(Fubu_By @  18.8.2010,  10:46 Найти цитируемый пост)
думаю лучше один раз всё таки объеденить, чем MERGE использовать.

Если у тебя идёт работа с объединёнными данными постоянно - да. Но если объединение требуется раз в месяц для получения, например, суммарных статистик - то как раз MERGE более разумен.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.