
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.09.2002, 15:10:27
|
|||
|---|---|---|---|
|
|||
Пчму Update на пустом Recordset-e выполн гораздо! дольше, чем на полном (#tbls) |
|||
|
#18+
Привет всем! Строю таблицу связок "закупка - продажа" (#ord, #sel) (post factum разумеется :) ) Курсором долго, поэтому использую цикл итерации в несколько шагов: 1. (HideNotOrd)(updete) делаю hide продажам, для которых нет закупок 2. (TOP 1)(select ... join ... join ...) запрос в таблицу #reletion по одной записи из обоих таблиц (#ord, #sel) с количеством, наименьшим в одной из таблиц для каждого кода товара по условию min(_date) 3. (HideMinusDate)(updete) делаю hide продажам, для которых закупки были позже :) Этого не может быть. Просто на всякий случай. (хотя именно про него я говорил в заголовке) 4. (SubSel)(updete) уменьшаю продажи на количество из #reletion 5. (SubOrd)(updete) уменьшаю закупки на количество из #reletion Количество данных, участвующих в каждом цикле итерации уменьшается. Привожу пример 3 и 4 Updates: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. :-( Что я не так делаю? Пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1820453]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 326ms |

| 0 / 0 |
