Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
помогите с update
|
|||
|---|---|---|---|
|
#18+
есть таблица t1 с несколькими миллионами записей индекс по t1_id делаю select plo*1 as plo from t1 where t1_id=55555 выбирает мгновенно делаю update t1 set plo=plo*1 where t1_id=55555 работает ооочень медленно. Что делать ? Помогите . update в принципе не использует индексы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 15:45 |
|
||
|
помогите с update
|
|||
|---|---|---|---|
|
#18+
приведите пожалуйста выдачи explain analyze select plo*1 as plo from t1 where t1_id=55555 explain analyze update t1 set plo=plo*1 where t1_id=55555 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 16:45 |
|
||
|
помогите с update
|
|||
|---|---|---|---|
|
#18+
авторработает ооочень медленнота вероятно другой юзер или он сам себя из другого сеанса лочит, а планы то должны быть одинакие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 16:49 |
|
||
|
помогите с update
|
|||
|---|---|---|---|
|
#18+
с select "Index Scan using pkcontragentteplo on contragentteplo (cost=0.00..5.86 rows=1 width=11) (actual time=130.702..130.723 rows=1 loops=1)" " Index Cond: (contragentteplo_id = 5218781)" "Total runtime: 130.867 ms" с update "Index Scan using pkcontragentteplo on contragentteplo (cost=0.00..5.86 rows=1 width=246) (actual time=0.514..0.526 rows=1 loops=1)" " Index Cond: (contragentteplo_id = 5218781)" "Total runtime: 3136.118 ms" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 17:00 |
|
||
|
помогите с update
|
|||
|---|---|---|---|
|
#18+
вот интересно, если там у него триггеров 3 килограмма, да переписывают они каскадно с 10-ок таблиц, ведь в плане запроса это не проявится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 17:06 |
|
||
|
помогите с update
|
|||
|---|---|---|---|
|
#18+
4321вот интересно, если там у него триггеров 3 килограмма, да переписывают они каскадно с 10-ок таблиц, ведь в плане запроса это не проявится?да, возможно дело в этом. проверьте триггеры и констрейнты с/на эту таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 17:38 |
|
||
|
помогите с update
|
|||
|---|---|---|---|
|
#18+
Извините протупил дело в том что update в триггере дочерней таблицы который меняет родительскую, которая в свою очередь меняет дочернюю. Вообщем замкнутый круг получается . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 09:47 |
|
||
|
помогите с update
|
|||
|---|---|---|---|
|
#18+
Perederiyдело в том что update в триггере дочерней таблицы который меняет родительскую, которая в свою очередь меняет дочернюю. Вообщем замкнутый круг получается .гы-гы-гы. Вообщето циклический триггер (при бесконечном цикле), помнится, завершается ошибкой. Причем "довольно быстро". У вас таки похоже просто длинный каскад, но "разорванный" (например за счет съезжания по каскадируемым записям из-за изменения условий). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 11:42 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33357965&tid=2006889]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 484ms |

| 0 / 0 |
