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




MySQL.RU - Webboard



Вернуться
INSERT SELECT (Сергей) 22/04/2004 - 15:37:16
      Re: дык (Alec) 22/04/2004 - 15:39:34
      Re: дык? (Dinky) 22/04/2004 - 18:13:40
      Re: дык (Сергей) 22/04/2004 - 18:24:32
      Re: дык? (Сергей) 22/04/2004 - 18:37:18
      Re: дык? (Dinky) 22/04/2004 - 19:07:25
      Re: дык? (Сергей) 22/04/2004 - 21:01:51
      Re: дык! (Dinky) 22/04/2004 - 21:37:56

> Original message text:
> From: Сергей - 22/04/2004 - 15:37:16
> Subject:INSERT SELECT
> -----------------
> Здравствуйте!
> Помогите пожалуйста, если кто знает.
> В mysql можно вставлять данные в таблицу используя результаты запроса. Например:
> INSERT INTO...
> SELECT...
>
> А как сделать вставку данных, используя объединеный запрос? По логике это должно выглядеть так:
> INSERT INTO...
> SELECT...
> UNION
> SELECT...
>
> Но UNION тут не хочет работать.
> Что же делать?
>


From: Сергей - 22/04/2004 - 21:01:51
Subject:дык?
-----------------
Действительно!!!
Вы оказались правы.
Много мелких запросов работает намного быстрее, чем один большой.
Я проверил это на трех таблицах, в каждой по несколько миллионов строк.
Я проверил вывод информации.

Используя объединение запросов через union, результат был получен ровно через 2 минуты.

Разбив этот запрос на три части, результат вернулся через 45 секунд.
Это не то подозрительное время которое показывает mysql после запросов, это реальное время(засекал на своих часах).

Не совсем мне понятно, почему это так!!!
Ведь должно быть все наоборот.


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

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

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



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