|
|
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
Есть таблицы Tovar и Price Supplier Number Supplier Kolvo -------- ------- -------- -------- SU1 1233455 SU1 123 SU1 233445 SU2 12 .... ...... ..... ..... SU2 3245435 SU2 5436546 .... ...... UPDATE Price SET Kolvo=0 WERE Supplier in ( SELECT DISTINCT Supplier FROM Tovar) - дикий тормаз !!!! UPDATE Price SET Kolvo=0 WERE Supplier in ('SU1','SU2') - всё ОК ! Вчём проблемы у SQL ? или как обновлять когда Поставщиков в Price много ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 13:34:34 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
UPDATE P SET P.Kolvo=0 FROM Price P inner join Tovar t on T.Supplier = P.Supplier ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 13:48:18 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
Это я бяку написал. Значения Supplier в Tovar повторябельные небось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 13:55:31 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
это не страшно... можно так Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 14:35:40 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
UPDATE P SET P.Kolvo=0 FROM (SELECT DISTINCT Supplier FROM Tovar) T inner join Price P on T.Supplier = P.Supplier Должно быть быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 14:55:26 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
where быстрее.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 14:57:31 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
Только горбатей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 15:09:16 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
2 MiCe НЕ СОГЛАСЕН ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 15:12:51 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
Неделю назад и я бы не согласился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 15:18:38 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
да быстрее... логически - что inner join что where одно и тоже... но реализации разные.... поэксперементируй... с where никогда медленнее не будет, а вот бустрее довольно часто.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 15:24:00 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
что WHERE, что JOIN, за дело берется оптимизатор и все, баста ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 15:25:59 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
ну что?.... я с практической точки... мелкомягкие сами его используют где только могут... мне было интересно почему... ведь с иннер джоином нагляднее... оказалось что быстрее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 15:32:43 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
да блин мягко говоря, не может быть и все, хоть убейте ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 15:34:44 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
мягко , твердо.... как знаеш.. никто тебя не заставляет и убеждать я тебя небуду..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 15:39:32 |
|
||
|
UPDATE - Траблы
|
|||
|---|---|---|---|
|
#18+
2 MiCe, нет, давай обсудим, объясни, как ты это понимаешь, с чего это вдруг будет быстрее, ты проводил тесты, если да, то приведи тексты тестов, посмотрим, позапускаем ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 15:49:00 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32039947&tid=1821437]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 369ms |

| 0 / 0 |
