|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Alexander Bodnar 2:5020/400 20 Feb 2001 13:55:24 To : All Subject : Помогите с запросом -------------------------------------------------------------------------------- Привет всем. Помогите. БД работает под управлением PostgreSQL. ОС Linux 6.2. Есть таблица с полями (id int4, date datetime, ...) В таблицу интенсивно добавляются записи, несколько записей в секунду. Таблица большая, несколько сотен мегабайт. Количество записей порядка нескольких сотен миллионов. По полю id и по полю date построены индексы. Hеобходимо написать запрос, который выдал за какие дни есть записи, за определенный интервал времени, чтобы он быстро отработал (если конечно такое возможно, я написал такой запрос, но он с агрегатными функциями, происходит выполнение функции для каждой записи, а это очень долго). Hапример за какие дни есть записи с 1 января 2001 года до 9 декабря 2001 года. В ответ было бы получено, что-то вроде 2001-01-01 2001-01-02 2001-01-04 2001-01-06 ... 2001-12-05 2001-12-06 2001-12-08 2001-12-09 --- ifmail v.2.15dev5 * Origin: Unknown (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/91388c69d660.html, оценка из 5, голосов 10
|