Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
first_value = top, last_value = ?
|
|||
|---|---|---|---|
|
#18+
ответы то я нашел, но осадочек остался нужно взять из ряда первое, последнее и сумму, например как хорошо, что есть оконные функции, но есть ли жизнь без них? для суммы вполне есть, так почему нет для первого и последнего? ну ок, для первого еще можно вывернуться top для последнего вариант очень татарский - у нас нет "назад", мы "разворачиваемся и алга" (алга - это вперед) имею ввиду top ... order by ... desc может быть я снова не дочитал книжек? только оконками? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. может быть более толковый вариант Код: sql 1. но тут и это и всё прочее достаточно случаезависимо достанет ли оптимизатору ума сделать сортировку лишь один раз это надо выяснять еще или будет быстрее это? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2019, 23:04 |
|
||
|
first_value = top, last_value = ?
|
|||
|---|---|---|---|
|
#18+
однако, чуть быстрее второе ну никакого единобезобразия... оценка производилась на columnstore таблице без дополнительных индексов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2019, 00:52 |
|
||
|
first_value = top, last_value = ?
|
|||
|---|---|---|---|
|
#18+
Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64) Aug 22 2017 17:04:49 Copyright (C) 2017 Microsoft Corporation Developer Edition (64-bit) on Windows 10 Pro 10.0 <X64> (Build 17134: ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2019, 00:55 |
|
||
|
first_value = top, last_value = ?
|
|||
|---|---|---|---|
|
#18+
еще чуть быстрее (5%) если дать одинаковые границы окна Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2019, 01:17 |
|
||
|
first_value = top, last_value = ?
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2019, 09:55 |
|
||
|
first_value = top, last_value = ?
|
|||
|---|---|---|---|
|
#18+
invm, круто, работает! но надо смотреть на верхнем уровне оконки поменял на такое - время исполнения выросло на четверть я наверное и сам в дремучие года такое заряжал, да забыл уже)) однако, оконки это очень неплохо как руки дойдут - ещё покатаюсь, спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2019, 15:16 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1687915]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 376ms |

| 0 / 0 |
