|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Victor Sudakov 2:5020/400 03 Jan 2003 18:18:54 To : Vasily Krysin Subject : Re: Учет тpаффика -------------------------------------------------------------------------------- Vasily Krysin wrote: > VS> Hе забудь показать соответствующие им селекты и скрипты. > угугу. про несколько раз я приврал конечно ;) > и тем не менее - вот логи: [dd] > ## MySQL: > 3311 rows in set (2 min 11.93 sec) > ## Awk: > sead@konkrit:~% ls -l dump.txt ; head -3 dump.txt ; tail -3 dump.txt > -rw-r----- 1 sead wheel 810053660 Dec 25 11:55 dump.txt > 192.168.1.199 2514 62.118.249.36 80 1370 > 192.168.1.199 2515 213.180.194.142 80 1930 > 192.168.1.199 2512 62.118.249.36 80 1154 > 192.168.1.218 137 192.168.1.255 137 234 > 192.168.1.218 138 192.168.1.255 138 2731 > 192.168.1.217 137 192.168.1.255 137 234 > sead@konkrit:~% time awk '{ total[$3]+=$5; all++ } END { for (i in total) > print i, total[i], n++; print all, n }' < dump.txt 65.105.124.49 17430 > 0 194.186.208.8 1558180 1 > 174.629u 28.837s 3:25.06 99.2% 174+848k 6204+0io 4pf+0w > комментарии? может я чего недонапродумал? Попробуй убрать all++ и сопутствующее. Если нужно узнать количество записей, воспользуйся переменной NR А вообще MySQL сильно поменялся с тех пор, как я мерял последний раз. Там кажется даже backend теперь другой. Может оно теперь и быстрее awk. -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN 2:5005/149@fidonet http://vas.tomsk.ru/ --- ifmail v.2.15dev5 * Origin: Golden Bough (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6640cc890c00.html, оценка из 5, голосов 10
|