Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
05.11.2020, 13:06
|
|||
---|---|---|---|
|
|||
Нужен красивый запрос |
|||
#18+
Таблица [dbo].[Statistic] содержит данные об отправке (Method = 'Send') и получения (Method = 'Confirm') кодов подтверждения. В иделаьном мире код подтверждения должен прийти в течение 1 минуты (я ставлю зазор в 70 секунд) и количество отправок должно равняться количеству подтверждений. НО это не так и бывает, что подтверждения не приходят или приходят с опозданием (более 1 минуты, что уже есть ошибка) Мне надо выводить те телефоны, на которые НЕ пришли коды подтверждения ( tbl.[DtConfirm] is null ). SQL запрос я написал, но мне он не очень нравится. Можно сделать его красивее и, возможно, более быстрым (сейчас данные за 1 день (600 запписей) и даннные за полгода (около 50 000 записей) обрабатываются 5 сек.) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 13:36
|
|||
---|---|---|---|
Нужен красивый запрос |
|||
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 13:48
|
|||
---|---|---|---|
Нужен красивый запрос |
|||
#18+
RegisteredUser, если вам нужно выводить те телефоны на которых нет подтверждения, логично предположить что у такой записи колонка времени относящаяся к подтверждению будет пуста, тогда зачем она нужна в результирующем наборе? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2020, 23:33
|
|||
---|---|---|---|
|
|||
Нужен красивый запрос |
|||
#18+
Если нет, то сделайте индексы на таблицы, которых не хватает скулю ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2020, 20:03
|
|||
---|---|---|---|
|
|||
Нужен красивый запрос |
|||
#18+
felix_ff RegisteredUser, если вам нужно выводить те телефоны на которых нет подтверждения, логично предположить что у такой записи колонка времени относящаяся к подтверждению будет пуста, тогда зачем она нужна в результирующем наборе? Он же, вроде, написал, что - подтверждение может о быть, но оно за пределами разрешенного окна для получения подтверждений. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1685438]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 148ms |
0 / 0 |