|
|
|
В чем может быть причина задержки?
|
|||
|---|---|---|---|
|
#18+
Есть выборка insert into temp (ID,megalloido) select min(id),megalloido from itog group by megalloido работет примерно 1 сек Еще одна delete from itog where id not in (1,37,2347) тоже бытро А !!!!!!! delete from itog where id not in (select id from temp) Ну, очень долго. Жду минут 5, потом обрываю задачу. В зе всего 57677 записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 12:48 |
|
||
|
В чем может быть причина задержки?
|
|||
|---|---|---|---|
|
#18+
подчиненные запросы вообще медленно в аксессе работают, кроме того запускаются столько раз сколько вызываются .. в твоем случае 57677 раз попробуй вместо подчиненного запроса формировать программно список значений перед запуском запроса на удаление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2003, 16:08 |
|
||
|
В чем может быть причина задержки?
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо. Ты мне многое объяснил. Я то думал, что как в дельфи один раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2003, 18:43 |
|
||
|
В чем может быть причина задержки?
|
|||
|---|---|---|---|
|
#18+
с конструкцией "not in(select ...)" оно завсегда так. попробуй left/right join .... where [поле связи] is Null; для объединения набор вложенного запроса придется сохранить (как вью). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2003, 17:31 |
|
||
|
В чем может быть причина задержки?
|
|||
|---|---|---|---|
|
#18+
Точно всегда? Тогда сколько раз будет напечатано "test" в этом случае (при количестве записей в t1 равном N) и как это можно объяснить?: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2003, 21:01 |
|
||
|
В чем может быть причина задержки?
|
|||
|---|---|---|---|
|
#18+
Вопрос снимается, я стормозил, все не так просто. :) Автору исходного вопроса можно еще посоветовать проиндексировать (если это еще не сделано) itog и temp по id, это должно ускорить выполнение запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2003, 21:29 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1682051]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 294ms |

| 0 / 0 |
