
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.10.2014, 13:37
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
Добрый день. Возник такой вопрос, есть запрос вида: Код: sql 1. 2. 3. Т.е. когда pUseMultiSel = 1 выбираются все записи, в противном случае только по ключу pProdID. Проблема в том, что когда делается выборка одиночной записи (pUseMultiSel = 0), то исходя из анализа производительности видно, что перебираются все записи raw_dict, если же убрать условие pUseMultiSel=1, то выбирается одна или вообще ни одной (если не найдено ничего). Как оптимизировать этот запрос с условием pUseMultiSel=1 ? p.s. писать execute block не очень хочется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 13:42
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
переписать запрос через UNION ALL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 13:43
|
|||
|---|---|---|---|
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
DelphiLexx Код: sql 1. ? наобум, без ddl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 13:46
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
wadman[src sql] and (:pUseMultiSel=1 or (:pUseMultiSel=0 and rd.raw_id=:pProdID)) не помагло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 13:51
|
|||
|---|---|---|---|
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
DelphiLexxwadman[src sql] and (:pUseMultiSel=1 or (:pUseMultiSel=0 and rd.raw_id=:pProdID)) не помагло Тогда 16767450 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 13:54
|
|||
|---|---|---|---|
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
Код: plaintext 1. 2. 3. ::: NB ::: Осторожно. При :pUseMultiSel=1, большом размере таблицы и плохой селективности индекса raw_dict.raw_id вполне может стать хуже, чем было до того. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 13:54
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
Добрый Э - Эхпереписать запрос через UNION ALL? и как он мог бы выглядеть? не совсем понимаю как вписать условия чтобы в одном случае отрабатывал UNION ALL а в другом нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 13:58
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
DelphiLexxp.s. писать execute block не очень хочется Ну так пиши два отдельных запроса. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:03
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
Dimitry SibiryakovНу так пиши два отдельных запроса. Дмитрий, понимаешь задача так складывается, что нужно в одном запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:04
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
Добрый Э - Эхпереписать запрос через UNION ALL? Не подскажете как приписать условие - когда UNION ALL должен срабатывать а когда нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:15
|
|||
|---|---|---|---|
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
DelphiLexxНе подскажете как приписать условие - когда UNION ALL должен срабатывать а когда нет такого не бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:20
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
kdvDelphiLexxНе подскажете как приписать условие - когда UNION ALL должен срабатывать а когда нет такого не бывает. Подскажите, пожалуйста, как можно было бы оптимизировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:30
|
|||
|---|---|---|---|
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
DelphiLexxkdvпропущено... такого не бывает. Подскажите, пожалуйста, как можно было бы оптимизировать? execute block написать и ветвление по условию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:31
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
pastorexecute block написать и ветвление по условию. стоит задача обойтись стандартным sql (т.е. без использования execute block) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:31
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
pastor, это же DelphiLexx, он упрямый. Сразу сказал что блок делать не хочет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:32
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
Симонов Денисэто же DelphiLexx, он упрямый. Сразу сказал что блок делать не хочет. Не ужели FB никак не может оптимизировать очевидный запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:33
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
DelphiLexx, трёшка может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:34
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
Симонов ДенисDelphiLexx,трёшка может. У меня 2.5.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:36
|
|||
|---|---|---|---|
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
DelphiLexxстоит задача обойтись стандартным sql Это - стандартный sql. Иногда есть смысл читать все сообщения в своём же топеге :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:37
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
DelphiLexx, никто не мешает в приложении условие в WHERE формировать динамически. Вот тебе и 1 запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:47
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
ТаблоидDelphiLexxстоит задача обойтись стандартным sql Это - стандартный sql. Иногда есть смысл читать все сообщения в своём же топеге :-) Да, запрос страшноват на вид - но работает и работает как надо, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2014, 14:47
|
|||
|---|---|---|---|
|
|||
Возможно ли оптимизировать запрос вида... |
|||
|
#18+
Если у кого-то появиться лучше решение с удовольствие выслушаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1563239]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 494ms |

| 0 / 0 |
