SQL - эффективно выбрать все строки, добавленные вчера - PullRequest
0 голосов
/ 28 сентября 2010

Я хочу выбрать все строки, добавленные в таблицу, которые были добавлены «вчера», то есть накануне, когда я решу выполнить запрос.

В данный момент мой запрос выглядит следующим образом:

SELECT row_date (etc)
WHERE  row_date >= trunc(sysdate-1)
       and row_date < truc(sysdate);

Есть ли более эффективный (и, надеюсь, читабельный) способ достижения этого?

Приветствия,

Пит

1 Ответ

2 голосов
/ 28 сентября 2010

Этот запрос не выглядит как оптимизированный для меня. Вы сделали это sargable , избегая оборачивания самого столбца в любые функции даты / времени.

У вас есть индекс для row_date?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...