V
Если кратко, то хранить перемещения мышки. Решено не хранить с точностью до пикселя, достаточно привязки к сетке 15х15 пикселей + счётчик, чтоб уменьшить количество данных. И нужен ряд фильтров: броузер, ос, и т.д.
Отсюда возникла схема с Summary таблицей и индексом:
pageId,date,deviceTypeId,coordX,coordY,country,browser,os,... + count поле.
По полям pageId,date,deviceTypeId всегда будет условие в where. По остальным опционально. Все эти поля будут входить в group by и выбираться coordX,coordY,sum(count)