|
|
|
Как вставить большое количество строк в таблицу?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Пытаюсь вставить 18000 строк в таблицу INSERT-ом но Pl/sql developer зависает, пытался по 2000 все равно зависает. Как можно вставить быстро данные? Гугл внятных ответов не дал( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2017, 13:45 |
|
||
|
Как вставить большое количество строк в таблицу?
|
|||
|---|---|---|---|
|
#18+
Гугл не испрямляет руки и не искривляет извилины. http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2017, 13:54 |
|
||
|
Как вставить большое количество строк в таблицу?
|
|||
|---|---|---|---|
|
#18+
Он не зависает, он вставляет. Ждите. Если хотите наглядно лицезреть прогресс - скопируйте все свои инсерты в буфер обмена, откройте Command Windows и нажмите Ctrl + V. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2017, 15:00 |
|
||
|
Как вставить большое количество строк в таблицу?
|
|||
|---|---|---|---|
|
#18+
akaipbay, Добавьте коммиты через 100 - 1000 строк и смотритe count ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2017, 08:14 |
|
||
|
Как вставить большое количество строк в таблицу?
|
|||
|---|---|---|---|
|
#18+
Если есть данные в виде .csv файла, например, то можно в pl sql developer использовать tools - text importer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2017, 15:51 |
|
||
|
Как вставить большое количество строк в таблицу?
|
|||
|---|---|---|---|
|
#18+
gloomy2Если есть данные в виде .csv файла, например, то можно в pl sql developer использовать tools - text importerЯ для заливки данных с клиента (csv, xls(x)) держу у себя Oracle SQL Developer, он в отличие от того же PL/SQL developer-а и Toad-а использует bind-переменные в insert-стейтментах, разница в производительности заметна уже при десятках тысяч записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2017, 18:48 |
|
||
|
Как вставить большое количество строк в таблицу?
|
|||
|---|---|---|---|
|
#18+
akaipbayДобрый день! Пытаюсь вставить 18000 строк в таблицу INSERT-ом но Pl/sql developer зависает, пытался по 2000 все равно зависает. Как можно вставить быстро данные? Гугл внятных ответов не дал( Я делал так: генерил код при помощи "select case when mod(rownum, 300) = 1 then " insert into A select ... union all select .... ... и так 300 строк, потом ";" (case when mod(rownum, 300) = 0 then) и заново, по кругу. 300 строк на слабеньком виртуальном стенде вставляются за 2 сек. 18000 строк - ждать до судного дня. Аж минут 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2017, 23:31 |
|
||
|
Как вставить большое количество строк в таблицу?
|
|||
|---|---|---|---|
|
#18+
Makar4ik300 строк на слабеньком виртуальном стенде вставляются за 2 сек. 18000 строк - ждать до судного дня. Аж минут 30.И у тебя руки не от туда растут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2017, 07:34 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39379415&tid=1886707]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
90ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 436ms |

| 0 / 0 |
