Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2017, 18:00   #11
dualtrey
Пользователь
 
Регистрация: 11.01.2015
Сообщений: 20
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
для ВТОРОЙ учитывая результат выполнения
Код:
insert into second (mainid, name, year)
select m7.id, second.name, m7.year 
from main as m6
inner join main as m7 on m6.adress =m7.adress and m7.year=m6.year+1 
inner join second on second.mainid =m6.id
where m6.year=2016
Все отлично работает, скорость выполнения просто потрясающая!!!
Не думал, что можно так замутить с join.
Вот чувствуется разница при 25000 записей между обработкой на клиенте - 2 часа и ХП - 30 сек!))

Последний раз редактировалось dualtrey; 23.01.2017 в 18:34.
dualtrey вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
INSERT Masafi PHP 7 13.01.2013 12:32
Insert в несколько таблиц одновременно. alexandro704 БД в Delphi 8 29.04.2011 11:42
Несколько insert into в один. MrBobyara SQL, базы данных 2 07.02.2011 18:31
Insert - ? Evgenii БД в Delphi 2 06.07.2009 02:24
как оператором insert вставить данные сразу в две таблицы? furstenberg БД в Delphi 2 18.10.2007 16:39