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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.04.2019, 23:04
|
|||
|---|---|---|---|
|
|||
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2019, 00:52
|
|||
|---|---|---|---|
|
|||
first_value = top, last_value = ? |
|||
|
#18+
однако, чуть быстрее второе ну никакого единобезобразия... оценка производилась на columnstore таблице без дополнительных индексов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2019, 00:55
|
|||
|---|---|---|---|
|
|||
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, 01:17
|
|||
|---|---|---|---|
|
|||
first_value = top, last_value = ? |
|||
|
#18+
еще чуть быстрее (5%) если дать одинаковые границы окна Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2019, 09:55
|
|||
|---|---|---|---|
first_value = top, last_value = ? |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2019, 15:16
|
|||
|---|---|---|---|
|
|||
first_value = top, last_value = ? |
|||
|
#18+
invm, круто, работает! но надо смотреть на верхнем уровне оконки поменял на такое - время исполнения выросло на четверть я наверное и сам в дремучие года такое заряжал, да забыл уже)) однако, оконки это очень неплохо как руки дойдут - ещё покатаюсь, спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1687915]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
133ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 440ms |

| 0 / 0 |
