Ms
Новичок
Алгоритм оптимальной статистической системы
Сейчас модернизирую статистику для сайта. Стою на пути
разработки алгоритма. Выбираю из двух вариантов:
1) Инфа будет записываться таким запросом:
INSERT INTO `table`(
`browsers`,
`visitors` )
VALUES (
'a:2:{s:50:"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";i:40;s:50:"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)";i:60;}',
'a:2:{s:6:"common";i:40;s:6:"unique";i:60;}'
);
Тут рулит serialize.
За один визит - одна большая строчка, но обычно она раз в 100 больше той, что я привёл в пример.
2) Инфа будет записываться таким запросом:
UPDATE `table` SET
`value` = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)' ,
`quontity`='50',
`type`='browsers';
И за один визит 6 таких маленьких запросов.
Конечно, разность во времени врядли будет уж очень велика, но всё-таки это статистика, т.е. добавляется в каждый документ. И не хотелось бы, чтобы тормозило.
Сейчас модернизирую статистику для сайта. Стою на пути
разработки алгоритма. Выбираю из двух вариантов:
1) Инфа будет записываться таким запросом:
INSERT INTO `table`(
`browsers`,
`visitors` )
VALUES (
'a:2:{s:50:"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";i:40;s:50:"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)";i:60;}',
'a:2:{s:6:"common";i:40;s:6:"unique";i:60;}'
);
Тут рулит serialize.
За один визит - одна большая строчка, но обычно она раз в 100 больше той, что я привёл в пример.
2) Инфа будет записываться таким запросом:
UPDATE `table` SET
`value` = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)' ,
`quontity`='50',
`type`='browsers';
И за один визит 6 таких маленьких запросов.
Конечно, разность во времени врядли будет уж очень велика, но всё-таки это статистика, т.е. добавляется в каждый документ. И не хотелось бы, чтобы тормозило.
