Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
laby, значит ты что то не правильно делал. Скорее всего у тебя сама подготовка запроса каждый раз в цикле была, а не вынесена за пределы цикла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 12:13 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
laby> Ну не знаю, когда я делал update or insert через параметры циклом выполнялось в 2 раза дольше, чем сразу огромный текст подготовил и скриптом выполнил без всяких параметров ... Блин, да поверь ты взрослым дядям!!! Плохого не посоветуют!!! -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 12:14 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
zirra Блин, да поверь ты взрослым дядям!!! Плохого не посоветуют!!! -- Vladimir A.Bakhvaloff Верю, но я тоже не молод уже ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 12:22 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
laby> Верю, но я тоже не молод уже ... Я не про возраст, а про ОПЫТ... .... Я сам долго упирался против этого метода... А потом послушался и сделал такой "вставлятель", что он и isql уделывал... -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 12:29 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Умные дядьки, посмотрите маржу: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 16:17 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
laby, да вроде всё пучком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 16:24 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Почему-то merge почти все записи проапдейтил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 16:58 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
labyПочему-то merge почти все записи проапдейтил но не за 3 часа как раньше а за 10 минут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 16:59 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
laby, у тебя там NULLы в полях есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 17:01 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Симонов Денисlaby, у тебя там NULLы в полях есть? Вроде нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 09:59 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
labyСимонов Денисlaby, у тебя там NULLы в полях есть? Вроде нет. Да, было там одно поле не присвоено. Сейчас вроде мерже работает. Но нарисовалась проблема что в прошлом разу было мало записей теперь много, так что от мержи толку мало. Но я уже придумал решение - буду инсертить-мержить по частям через время. А вот по окончании старые удалить - заинсерчу снова во временную теперь все записи и удалю в замерженном те, которых нет в ГТТ. Есть желание для этого ХП сделать. Но по ГТТ я чтото читал типа в ХП чего-то там нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 10:57 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
laby, всё там можно. ХП - самое правильное решение. Ведь операция то не одноразовая. Самое главное сделать ХП надо не селективной, т.е . SUPEND там быть не должно. Естественно GTT заполнить до вызова ХП, обычными insert'ами, а затем в той же транзакции вызвать ХП которая раскидает записи из GTT нужным образом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 11:09 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
А после update можно как-то узнать сколько записей проапдейтилось, кроме как по триггеру время проставлять в записях, а потом запрос по времени? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 14:14 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
labyА после update можно как-то узнать сколько записей проапдейтилось, кроме как по триггеру время проставлять в записях, а потом запрос по времени? Точнее говоря после merge сколько добавлено и обновлено, или до мерже их тупо вычислить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 14:19 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
laby, c merge тут будет облом http://www.sql.ru/forum/1090896/row-count-chto-dolzhno-v-nyom-byt-v-rezultate-merge?hl=row_count merge Придётся либо отказываться от MERGE и обновлять/добавлять записи в цикле по курсору, либо отказаться от этой информации вовсе. Можно через триггер попробовать такой счётчик сделать, но ИХМО это криво ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 14:34 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Симонов Денисc merge тут будет облом Не будет. isc_dsql_sql_info() возвращает раздельные счётчики по каждой операции. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 14:41 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, 1. Я сомневаюсь что ТС сможет ей воспользоваться 2. Эта информация скорее всего важна ему внутри ХП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 14:43 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Симонов Денис1. Я сомневаюсь что ТС сможет ей воспользоваться 2. Эта информация скорее всего важна ему внутри ХП 1. Ограниченные возможности ТС-а это не наша проблема. 2. Маниакальное желание абсолютно всё делать в ХП к добру не приводит. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2015, 15:13 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovСимонов Денисc merge тут будет облом Не будет. isc_dsql_sql_info() возвращает раздельные счётчики по каждой операции. Да, я всё решил без ХП: 1) Делаю GTT; 2) Добавляю записи (первые 30000 записей): Код: sql 1. 2. 3. 4. 5. 3) Подсчитываю сколько новых записей: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 4) сливаю новые с существующими Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 5. Если записей мало новых ch_cnt (вычисленных в п. 3), - то берем следующие 30000-ch_cnt и так далее пока не обновим 29000+ записей 6. Через пол часа повторяем процедуру (пп. 2-5) и так далее пока не пройдем всю исходную таблицу (кладр) 6. Добавляем весь кладр в GTT 7. Удаляю все записи, которых нет в GTT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2015, 17:21 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovСимонов Денисc merge тут будет облом Не будет. isc_dsql_sql_info() возвращает раздельные счётчики по каждой операции. Можно поподробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 18:45 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисDimitry Sibiryakov, 1. Я сомневаюсь что ТС сможет ей воспользоваться 2. Эта информация скорее всего важна ему внутри ХП Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 18:45 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Симонов Денисlaby, c merge тут будет облом http://www.sql.ru/forum/1090896/row-count-chto-dolzhno-v-nyom-byt-v-rezultate-merge?hl=row_count merge Придётся либо отказываться от MERGE и обновлять/добавлять записи в цикле по курсору, либо отказаться от этой информации вовсе. Можно через триггер попробовать такой счётчик сделать, но ИХМО это криво Так всё-таки могу или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 18:45 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
labyТак всё-таки могу или нет? Ох, нам-то откуда знать хватает у тебя мозгов на использование Firebird API или нет?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 18:54 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovlabyТак всё-таки могу или нет? Ох, нам-то откуда знать хватает у тебя мозгов на использование Firebird API или нет?.. А это чего такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:02 |
|
||
|
Скрипт update or insert по изменению только
|
|||
|---|---|---|---|
|
#18+
labyDimitry Sibiryakovпропущено... Ох, нам-то откуда знать хватает у тебя мозгов на использование Firebird API или нет?.. А это чего такое? Ну где-то здесь ответ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:38 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38861573&tid=1563001]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 504ms |

| 0 / 0 |
