Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Andre Dokuchaev                      2:5020/400     15 Mar 2001  13:16:51
 To : All
 Subject : Re: Помогите с запросом
 -------------------------------------------------------------------------------- 
 
 а в Постридж нет фенечек типа оракловского function-bsed index, когда
 индекс можно построить по фнукции? тогда Вы бы построили индекс прямо
 через функция преобразования в дату, о короторй здесь говорилось и
 сделать distinct...
 
 Alexander Bodnar wrote:
 
 > 
 > Привет всем.
 > 
 > Уже несколько недель ни как не могу написать, вроде с первого взгляда,
 > простой
 > запрос.
 > Hа самом деле могу, но очень долго он отрабатывает(не так как хотелось бы).
 > Все работает под управлением PostgreSQL 7.0.3. в Linux RedHat 6.2.
 > Так вот в чем проблема: есть таблица (tbl) в которой первое поле Date имеет
 > тип
 > datetime, затем еще несколько полей. По данному полю построен индекс.
 > В эту таблицу идет интенсивная вставка новых записей. Сервер работает
 > круглосуточно. В таблицу за сутки может вставиться до несколько десятков
 > тысяч записей. Таблица имеет несколько миллионов записей, размер около
 > 5 гигабайт.
 > Так вот, надо такой запрос, который выдал за какие дни есть записи.
 > Без повторений. Именно за какие дни, не включая время.
 > Так тип datetime хранит дату + время с точностью до миллисекунды.
 > А мне нужно только дата. Пользоваться агрегатными функциями
 > нельзя, т.к они выполняются для каждой записи, а это очень долго.
 > 
 > Запрос должен выдать что-то типа:
 > 
 > 01-01-2000
 > 01-02-2000
 > 01-03-2000
 > ..
 > 03-01-2001
 > 03-02-2001
 > 03-03-2001
 > 
 > Это все можно сделать кучей запросов. В результате примерно
 > 600 записей (за какие дни присутствуют записи).
 > Hо хотелось бы одним.
 > Если это возможно, то подскажите как сделать.
 > 
 > Заранее спасибо.
 
 -- 
 Sayonara!
 ----------
      Andre
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Помогите с запросом   Alexander Bodnar   15 Mar 2001 12:09:44 
 Re: Помогите с запросом   Andre Dokuchaev   15 Mar 2001 13:16:51 
 Re: Помогите с запросом   Vladimir Pavlikov   15 Mar 2001 15:41:39 
 Помогите с запpосом   Ilya V. Bursov   17 Mar 2001 10:51:31 
Архивное /su.dbms.sql/2848f1a9e598.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional