Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

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

start [/forum/topic.php?fid=39&mobile=1&tid=1558731]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 527ms |

| 0 / 0 |
