|
|
|
Подскажите как упростить запрос
|
|||
|---|---|---|---|
|
#18+
В наследство достался вот такой запрос Код: plsql 1. В общем этот запрос построен так чтобы выводить все заявки в порядке поступления и при этом убирать заявку в конец списка в момент когда ее откроют, а через 30 минут вернуть ее в обычную сортировку. Меня если честно немного напрягает наличие второго запроса, который практически такой же как и первый. Как можно по-другому построить такой запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 09:05 |
|
||
|
Подскажите как упростить запрос
|
|||
|---|---|---|---|
|
#18+
McLotosКак можно по-другому построить такой запрос? Зачем? Что не устраивает в нём, кроме ТЕКСТА запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 09:32 |
|
||
|
Подскажите как упростить запрос
|
|||
|---|---|---|---|
|
#18+
Akina, Напрягает что объединяются 2 пости полностью одинаковых запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 09:46 |
|
||
|
Подскажите как упростить запрос
|
|||
|---|---|---|---|
|
#18+
То есть всё остальное устраивает. Значит, просто не трогай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 09:50 |
|
||
|
Подскажите как упростить запрос
|
|||
|---|---|---|---|
|
#18+
McLotos, Неужели UNION сохраняет сортировку? Выглядит как везение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 09:57 |
|
||
|
Подскажите как упростить запрос
|
|||
|---|---|---|---|
|
#18+
miksoftНеужели UNION сохраняет сортировку? UNION, как ни странно, сохраняет - по факту, а не потому, что обязан, это в документации не описано, и при кэшируемых результатах подзапросов действительно может помереть... а вот LIMIT эту сохранённую сортировку убьёт гарантированно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 10:21 |
|
||
|
Подскажите как упростить запрос
|
|||
|---|---|---|---|
|
#18+
Правильный запрос мог бы выглядеть так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 10:25 |
|
||
|
Подскажите как упростить запрос
|
|||
|---|---|---|---|
|
#18+
AkinaUNION, как ни странно, сохраняетИменно UNION, без ALL ? Странно как-то... По крайней мере, я бы на это полагаться бы не стал, даже если по факту работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 12:38 |
|
||
|
Подскажите как упростить запрос
|
|||
|---|---|---|---|
|
#18+
miksoftИменно UNION, без ALL ? Странно как-то... Условия гарантируют отсутствие дубликатов. А сами данные при сортировке, которую выполняет UNION, в памяти не перемещаются. Так что в данном случае выдача записей "в порядке поступления", если они все помещаются в память, не такая уж и невозможная штука. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 13:08 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39245873&tid=1831730]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
340ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 646ms |

| 0 / 0 |
