|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vasily Krysin 2:5054/29.29 03 Jan 2003 22:05:04 To : Victor Sudakov Subject : Re^2: Учет тpаффика -------------------------------------------------------------------------------- 03 Jan 03 17:18, you wrote to me: [...] >> sead@konkrit:~% time awk '{ total[$3]+=$5; all++ } END { for (i in total) >> print i, total[i], n++; print all, n }' < dump.txt VS> Попробуй убрать all++ и сопутствующее. VS> Если нужно узнать количество записей, воспользуйся переменной NR Как ты справедливо заметил - я незнаю AWK и all++ приписал просто по сишной привычке. Убирание этого инкремента дает ~10-15 секунд выигрыша. Признаю свою ошибку. VS> А вообще MySQL сильно поменялся с тех пор, как я мерял последний раз. VS> Там кажется даже backend теперь другой. Может оно теперь и быстрее awk. Да - база использовалась традиционная - MyISAM. VS> Victor Sudakov, VAS4-RIPE, VAS47-RIPN peace! SeaD [deep.FreeZNet] --- GoldED+/LNX 1.1.4.7 * Origin: <sead> @ <perm.ru> (2:5054/29.29) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/34093e164270.html, оценка из 5, голосов 10
|