现公司有个日志系统,记录了很多用户的行为日志,后面会根据时间对日志进行统计,比如统计网站的哪个功能最活跃,进的人最多,才开服七天,数据已经达到了一千三百多万条了,然后统计的时候查询特别的卡,该怎么优化呢,v 友给点建议鸭,我已经在时间戳上面添加了一个索引了,但是还是很卡
推荐工具
› RoboMongo
推荐书目
› 50 Tips and Tricks for MongoDB Developers现公司有个日志系统,记录了很多用户的行为日志,后面会根据时间对日志进行统计,比如统计网站的哪个功能最活跃,进的人最多,才开服七天,数据已经达到了一千三百多万条了,然后统计的时候查询特别的卡,该怎么优化呢,v 友给点建议鸭,我已经在时间戳上面添加了一个索引了,但是还是很卡
|
hxtMar 6, 2019
1
只加了一个索引不够,功能字段也要加索引吧。
|
|
BBCCBBMar 6, 2019
2
用 es 记录日志,然后统计。
|
|
sunnyadammMar 6, 2019 via Android
3
索引加的不到位
|
|
jingniaoMar 6, 2019 via Android
4
查询条件字段加索引
日志类还是 ES 吧…… |
|
hilbertzMar 6, 2019
5
1. 减少统计时读取的数据量,分段统计
2. 构建同步数据库,在其上进行统计 |
|
DsuineGPMar 7, 2019
6
反正我们的日志从 mongo 迁到 es 了,一个是 mongo 数据量大了增加索引不方便,另一个是没找到好的办法释放空间
|
|
tony601818Mar 7, 2019
7
换时间序列数据库,比如 InfluxDB
|
|
kiddingUMar 7, 2019
8
业务场景,mongodb 不适合把,换 es 存储把
|
|
mineqiqiMar 7, 2019
9
上 es 吧,mongo 性能这么差么,mysql 千万级别的数据索引和查询写得好的话没有很慢
|
|
janxinMar 7, 2019
12
我猜是索引有问题?你要么 explain 看一下?
|
|
hhhzcccMar 7, 2019
13
explain 看看索引生效没。
|