Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Несколько команд в цикле
|
|||
|---|---|---|---|
|
#18+
Обнаружил такой косяк в приложении mmex - Менеджер личных финансов. Если отметить более чем пару десятков троводок на удаление и дать команду удалить, то программа по циклу начинает удалять их по id delete from CHECKINGACCOUNT_V1 where TRANSID = idx delete from SPLITTRANSACTIONS_V1 where TRANSID = idx Работает это очень медленно, несколько секунд. Но что интересно, что когда цикл заканчивается, ещё долго шуршит винчестер (секудн 10 не меньше). Я переделываю код на что-то вроде delete from CHECKINGACCOUNT_V1 where TRANSID in ( id1, id2,...) Так работает быстро. Но грамотно этот код я пока переделать не могу. Аналогичная проблема при импорте из, например, csv. Понятно, что парсится файл и производится несколько insert. Чтобы вставить 200 строк уходит секунд 15 (на не старом ноуте). Может тюнинг БД какой-то может помочь как временное решение. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2011, 15:40 |
|
||
|
Несколько команд в цикле
|
|||
|---|---|---|---|
|
#18+
Команды надо заключать в транзакцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2011, 16:07 |
|
||
|
Несколько команд в цикле
|
|||
|---|---|---|---|
|
#18+
Как просто! СПАСИБО! Добавил до и после цикла процедуры (или фунции, не знаю как правильно) Теперь глазом моргнуть не успеешь - уже всё удалено. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2011, 17:34 |
|
||
|
|

start [/forum/topic.php?fid=54&msg=37294173&tid=2009176]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 290ms |

| 0 / 0 |
