Комментарии к статье ""
17.8.2001 10:48 Slach [] SELECT DATE_FORMAT(FROM_UNIXTIME(date),'%e.%m.%Y') AS date_group, COUNT(ip) AS visits FROM logs GROUP BY date_group ORDER BY DATE_FORMAT(FROM_UNIXTIME(date),'%Y%m%d'); надо переделать в SELECT DATE_FORMAT(FROM_UNIXTIME(date),'%e.%m.%Y') AS date_group, COUNT(ip) AS visits FROM logs GROUP BY date_group ORDER BY date DESC ибо в противном случае сортировка у тебя будет производиться гораздо медленнее без использования индексов |
17.8.2001 16:32 Romik Chef [] Несколько цифр по рабочей базе. записей за 4 месяца - 125000 (соответственно, размер базы за месяц при 1000 хитов в день составляет 600к) Запрос к словарю страниц не отнимает времени вообще. База юзер-агентов насчитывает 500 записей. Запрос отнимает 0.1 секунды. 10 наиболее популярных броузеров составляют 50% от общего количества. База рефереров сейчас не в том идеальном виде, который описан - это идеи по доработке. но тем не менее работает все очень быстро. Нагрузка на сайт не очень большая - порядка 100 посетителей в рабочий день, 1000 хитов (включая роботов). Теперь по статье. Мелочь, правда. FROM_UNIXTIME не нужно форматировать с помощью DATE_FORMAT - она понимает вторым параметром стандартный шаблон даты. Селектить дату очень удобно. сортировать - тоже. Работает все быстро. правда, не во всех выборках можно обойтись единственным селектом, но и простые селекты в цикле совсем не тормозят. собственно, есдинственный плюс моей организации базы логов - размер. Если для кого-то это критично - я думаю, он использует. Если нет - то конечно удобнее писать все в кучу. Одно я хочу сказать - смысла в половинчатых мерах я не вижу. Если писать ip и дату в int, то это экономить 20 байт на килобайте. Ответ DL: Там просто не самый удачный пример с DATE_FORMAT. Иногда нужен не системный формат. |
17.8.2001 21:36 DL [] Мда... вот сам и лажанулся. В FROM_UNIXTIME вторым аргументом можно использовать формат даты, как в DATE_FORMAT. |
30.9.2001 03:55 Alex EXEcuter [] >Вот он, вирус CodeRed, о котором так долго твердили большевики. Я у себя создал файл default.ida в корне, который записывает все попытки обращения к себе. Гораздо хуже с этим... новым, нимдой: [Sat Sep 29 17:00:41 2001] [error] [client 213.160.196.203] File does not exist: s:/public_html/c/winnt/system32/cmd.exe и т.п. Не создавать же ему ехе файл %) |