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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Constantin Stefanov                  2:5020/400     07 Apr 2004  15:54:13
 To : Constantin Stefanov
 Subject : Re: книга по PostgreSQL
 -------------------------------------------------------------------------------- 
 
 Constantin Stefanov wrote:
 
 >>select date_from, ip_src, ip_dst from stat
 >>where date_from='...' and ip_dst='192.168.1'
 >where date_from='...' and ip_dst << '192.168.1/24'
 >>group by date_from, ip_dst, ip_src
 >>
 >>Что-то в этом роде. Естественно работать будет только в виде
 >>
 >>and cast(ip_dst to vatchar) like '192.168.1.%'
 > 
 >>Т.е. имеется статистика с интерфейса, где имеется и входящая и исходящая
 >>статистика.
 >>Хочется получить входящую статистику на некоторую группу адресов.
 > 
 > Именно так я и делаю. см. на ту строчку, что я написал выше.
 
 Точнее, я завел функцию is_my_ip(inet), которая возвращает boolean. А
 внутри она - select $1 << 'my_net/24'. PostgreSQL то ли с 7.4, то ли с
 7.4.1 научился такие функции подставлять, поэтому и проще будет потом
 переделывать, если адреса изменятся, и эффективность почти не теряется.
 
 -- 
 Константин Стефанов
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: книга по PostgreSQL   Constantin Stefanov   07 Apr 2004 15:49:22 
 Re: книга по PostgreSQL   Constantin Stefanov   07 Apr 2004 15:54:13 
Архивное /ru.unix.bsd/6577dcdb6066.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional