Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
Имеется запрос следующего вида, Код: plaintext 1. 2. $SYSTEM.SQL.TuneTable на "Таблица1" и "Таблица2", а так же %FULL, %INORDER, %NOSVSO и %NOFLATTEN не помогают. При этом если убрать из запроса "TOP 300" он начинает работать так как хотелось бы, но надо заставить нормально работать именно исходный запрос.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 09:09 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
А если так... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 09:16 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
Не верю, приведите план. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 09:16 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
krvsaА если так... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT хм канает даже если добавить TOP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 09:31 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
Т.е. быстрее работает? ТОП я просто не стал писать... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 10:55 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
Вообще план то у запроса вполне ожидаемый... c IN у каше традиционно не хорошо Другое дело что размеры таблицы1 и таблицы2 какие по объему записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 11:24 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
Столкнулся с похожей проблемой при апдейте Код: plaintext 1. 2. 3. Поле1 индексированое. По плану, если я не ошибаюсь, запрос идет по индексу Поле1, проверяет наличие значения в Таблице2. Дело в том, что Таблица1 огромная и даже проход по индексу занимает слишком много времени, а таблица2 очень маленькая. Нужно чтобы запрос шел по Таблице2, обновлял найденные значения в таблице1 Как научить оптимизатор идти по нужному пути? Пока из идей только сделать цикл по таблице2 и вручную обновлять поля в таблице1, но это слишком тупо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 14:04 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
Ммм, дааа с UPDATE сложнее чем с SELECT... Тут табличка явно указана. ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 14:47 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Столкнулся с похожей проблемой при апдейте Код: plaintext 1. 2. 3. Поле1 индексированое. По плану, если я не ошибаюсь, запрос идет по индексу Поле1, проверяет наличие значения в Таблице2. Дело в том, что Таблица1 огромная и даже проход по индексу занимает слишком много времени, а таблица2 очень маленькая. Нужно чтобы запрос шел по Таблице2, обновлял найденные значения в таблице1 Как научить оптимизатор идти по нужному пути? Пока из идей только сделать цикл по таблице2 и вручную обновлять поля в таблице1, но это слишком тупо. Как вариант можно сначала выполнить Код: plaintext Если запрос выполняется в рамках программы каше, можно сделать $LB() результатов подзапроса и выполнить Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 16:06 |
|
||
|
Оптимизация запроса
|
|||
|---|---|---|---|
|
#18+
Так оно может опять будет все ИД перебирать ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2008, 16:25 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=35548024&tid=1558731]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 389ms |

| 0 / 0 |
