|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Есть небольшая система (FB2.5 WI Classic 64х), на ней в несколько таблиц собираются данные из нескольких источников (на каждый источник одна таблица, от 50 000 до 200 000 записей). Их после обработки нужно скопировать в общую таблицу (insert into select from). Операция нечастая и в принципе скорость выполнения особой роли не играет. Но можно ли как-то ее ускорить? Иногда не укладываемся во временной лимит и захватываем часть рабочего времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2017, 17:31 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Изучать планы и статистику запросов не предлагать? Тогда замените железо на более мощное. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2017, 19:56 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
КвазиЕсть небольшая система (FB2.5 WI Classic 64х), на ней в несколько таблиц собираются данные из нескольких источников (на каждый источник одна таблица, от 50 000 до 200 000 записей). Их после обработки нужно скопировать в общую таблицу (insert into select from). Операция нечастая и в принципе скорость выполнения особой роли не играет. Но можно ли как-то ее ускорить? Иногда не укладываемся во временной лимит и захватываем часть рабочего времени. что не укладывается в лимит копирование или обработка + копирования ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2017, 20:13 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
m7mКвазиЕсть небольшая система (FB2.5 WI Classic 64х), на ней в несколько таблиц собираются данные из нескольких источников (на каждый источник одна таблица, от 50 000 до 200 000 записей). Их после обработки нужно скопировать в общую таблицу (insert into select from). Операция нечастая и в принципе скорость выполнения особой роли не играет. Но можно ли как-то ее ускорить? Иногда не укладываемся во временной лимит и захватываем часть рабочего времени. что не укладывается в лимит копирование или обработка + копирования ? Копирование. Обработка там копеечная, времени много не занимает. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 07:10 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
КвазиИногда не укладываемся во временной лимит и захватываем часть рабочего времени. Сколько времени занимает процедура? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 08:46 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
КвазиКопирование. Обработка там копеечная, времени много не занимает. Сомневаюсь что можно скопировать быстрее чем (insert into select from). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 09:23 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
m7m, Часть времени может занимать формирование индексов. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 10:27 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
m7mКвазиКопирование. Обработка там копеечная, времени много не занимает. Сомневаюсь что можно скопировать быстрее чем (insert into select from). в общем-то задача и состоит в том, чтобы ускорить insert into select from. Индексов нет. Полностью операция занимает несколько часов. Пока сделал копирование из одной базы в другую, не самый лучший вариант, но все же быстрее чем копирование между таблицами одной БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 12:11 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Hello, Квази! You wrote on 20 февраля 2017 г. 12:18:37: КвазиИндексов нет. Полностью операция занимает несколько часов. на сотне тысяч?! что-то тут не то... Квази> Пока сделал копирование из одной базы в другую, не самый лучший > вариант, но все же быстрее чем копирование между таблицами одной БД. ваще ахренеть... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 12:20 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Квази, В этой таблице не блобы с видеофильмами? Несколько источников - это сколько? Пара тысяч? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 12:29 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Не все в порядке в датском королевстве... Я бы даже сказал это полный 3.14**** ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 12:55 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Источников 20. Из каждого данные заливаются в отдельную таблицу. После некоторой обработки должны сливаться в одну общую. Записей в самой большой около 800 000, заливались они туда несколько минут. Но при insert ... select почему-то операция заняла больше двух часов. Индексов, кроме PK нигде нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 13:41 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Квази, в чем смысл слива данных из 20 таблиц в одну? Быть может, достаточно обойтись представлением к этим 20 таблицам? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 13:47 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Квази, может select какой-то не такой? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 13:47 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
КвазиИсточников 20. Из каждого данные заливаются в отдельную таблицу. После некоторой обработки должны сливаться в одну общую. Записей в самой большой около 800 000, заливались они туда несколько минут. Но при insert ... select почему-то операция заняла больше двух часов. Вангую, что ни одна из промежуточных таблиц не является временной, а "обработка" жутко плодит версии, после чего перелитие результата в отдельной транзакции их героически пытается собрать. В этом случае геморрой предвидателен и неотвратим. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 13:48 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
rdb_devКвази, в чем смысл слива данных из 20 таблиц в одну? Быть может, достаточно обойтись представлением к этим 20 таблицам? Поступая из источников они немного отличаются и их нужно сохранить в исходном виде. авторВ этой таблице не блобы с видеофильмами? Нет, текстовые поля, размером не более 150 символов. Полей около 10. авторможет select какой-то не такой? простой как палка, без условий и прочего авторВангую, что ни одна из промежуточных таблиц не является временной, а "обработка" жутко плодит версии, после чего перелитие результата в отдельной транзакции их героически пытается собрать. В этом случае геморрой предвидателен и неотвратим. Вероятнее всего. Хотя "обработка" там тоже простая как лом, но если не ошибаюсь, то там было несколько попыток вставки данных. Попробую съездить до точки и посмотрю на месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 14:03 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Квази, Я так понимаю что ни структуры таблиц, ни запросов мы не увидим? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2017, 04:01 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
fraksКвази, Я так понимаю что ни структуры таблиц, ни запросов мы не увидим? Там все просто и примитивно. Таблицы с несколькими varchar полями без блобов и проч. Индексов кроме PK нет. Запрос на копирование тоже простой - insert into *** select *** from (около 800 000 записей). Но запрос почему-то висел по несколько часов (не меньше 3. Видимо дело действительно в сборке мусора было. А может с железом что-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2017, 06:39 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Ради любопытства перелил из одной таблицы в другую 10млн. записей(15 полей+PK). 3 минуты 10 секунд на не самом шустром железе. После b/r тоже медленно копирует? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2017, 07:15 |
|
Ускорить копирование из таблицы в таблицу
|
|||
---|---|---|---|
#18+
Hello, Квази! You wrote on 21 февраля 2017 г. 12:04:11: Квази> Видимо дело действительно в сборке мусора было. А может с железом что-то.давай монетку подкинем. или к гадалке сходим. но ни в коем случае не будем смотреть статистику БД и системные алерт-логи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2017, 12:06 |
|
|
start [/forum/topic.php?fid=40&fpage=48&tid=1561702]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 290ms |
total: | 438ms |
0 / 0 |