0

各位前辈好,最近我们的项目在使用mongodb作为数据存储,目前数据库平均每秒入库约单表3000条(5MB)每秒,而且每个表(collections)有十几个属性(包括时间,和一些业务相关的属性),当单表(collections)数据达到1t左右时候时测试对表中多个属性对数据进行组合条件查询时出现查询时间超长(单次查询开销在一小时以上)的情况,与查询业务直接的索引已经建立了,数据存储由三台大容量服务器以sharding模式配置,分片的键选择为入库时间这一属性,各个表也建立了TTL索引以保证自动移除较久远的数据。不知道有没有大神有过优化过这一问题的经验,学生在这先谢过各位了。