Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
uncommittable transaction
|
|||
|---|---|---|---|
|
#18+
Ceib, таки одна строка в несколько таблиц? или таки одна строка в одну таблицу (но таблицы могут быть разные)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 14:58 |
|
||
|
uncommittable transaction
|
|||
|---|---|---|---|
|
#18+
daoCeib, таки одна строка в несколько таблиц? или таки одна строка в одну таблицу (но таблицы могут быть разные)? Одна строка в одну таблицу, но таблицы могут быть разные) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 14:59 |
|
||
|
uncommittable transaction
|
|||
|---|---|---|---|
|
#18+
Ceib, таки тогда смысла нет в транзакции и выигрыша нет )) ибо исходя из твоих слов приведенный тобой код равнозначен Код: sql 1. 2. 3. таки либо что-то ещё есть о чем мы не знаем, либо ты пытаешься одет штаны таки через голову. ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 15:09 |
|
||
|
uncommittable transaction
|
|||
|---|---|---|---|
|
#18+
daoCeib, таки тогда смысла нет в транзакции и выигрыша нет )) ибо исходя из твоих слов приведенный тобой код равнозначен Код: sql 1. 2. 3. таки либо что-то ещё есть о чем мы не знаем, либо ты пытаешься одет штаны таки через голову. ) Если делать так: Код: sql 1. 2. 3. то смысла нет. У меня все же немного иначе: Код: sql 1. 2. 3. 4. 5. 6. то есть INSERT вызывается много раз - для каждой строки row, коих очень много. Цикл организован во внешней хранимке, INSERT - во внутренней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 15:17 |
|
||
|
uncommittable transaction
|
|||
|---|---|---|---|
|
#18+
dao, Может не очень понятно написал - у меня есть ТАБЛИЦА1, в которой 10000 записей. Внешняя хранимка по очереди берет каждую отдельную запись и передает ее внутренней хранимке, которая из 1 полученной записи таблицы 1 создает одну запись в таблице 2. В идеале из 10000 исходных записей таблицы 1 должно получится 10000 записей в таблице 2 (ну или 10000 записей в нескольких разных таблицах) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 15:24 |
|
||
|
uncommittable transaction
|
|||
|---|---|---|---|
|
#18+
Ceibdao, Может не очень понятно написал - у меня есть ТАБЛИЦА1, в которой 10000 записей. Внешняя хранимка по очереди берет каждую отдельную запись и передает ее внутренней хранимке, которая из 1 полученной записи таблицы 1 создает одну запись в таблице 2. В идеале из 10000 исходных записей таблицы 1 должно получится 10000 записей в таблице 2 (ну или 10000 записей в нескольких разных таблицах) сори таки в одном месте увидел таки курсор , но он появился таки в третьем скрипте от вас. )) Но таки возникает вопрос - у вас система, которая позволяет залочить несколько таблиц "на долго", ибо с большой долей вероятности блокировка таки поднимется до таблицы. эт всё к чему ))) таки что-то не то с самой логикой импорта. Не зная целиком всей постановки - таки не скажу что. ихма - отказывайтесь от транзакции но используйте try catch и будет вам счастье )) пс - сам писал много импортов, но таки использование транзакций при этом - очень редкий зверь был. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 15:34 |
|
||
|
uncommittable transaction
|
|||
|---|---|---|---|
|
#18+
dao, Это не импорт, а регулярная шедулерная задача, поэтому и производительность важна сильно) Не удивляйтесь, долго объяснять, так надо) А насчет блокировок - работа с таблицами, в которые идет запись осуществляется с уровнем изоляции SNAPSHOT, так что это не является проблемой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 15:49 |
|
||
|
uncommittable transaction
|
|||
|---|---|---|---|
|
#18+
Ceibdao, Это не импорт, а регулярная шедулерная задача, поэтому и производительность важна сильно) Не удивляйтесь, долго объяснять, так надо) А насчет блокировок - работа с таблицами, в которые идет запись осуществляется с уровнем изоляции SNAPSHOT, так что это не является проблемой. И ,забыл добавить, - доступны эти данных всем клиентам только на чтение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 15:51 |
|
||
|
uncommittable transaction
|
|||
|---|---|---|---|
|
#18+
таки я знал!! )) из - за не правильного алгоритма импорта, начинает расти такой хвост, что потом начинает вертеть всей системой )) и с таким сталкивался ( . Теперь с 100% уверенностью - таки проблемы в самом алгоритме импорта. )) ноги растут оттуда, всё остальное от лукавого, и только костыли, которые вечно будут вылазить боком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 16:11 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39576935&tid=1690599]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 389ms |

| 0 / 0 |
