我们要求在给定的日期范围内搜索产品,渠道,地区的不同组合的产品信息。
数据量约为1,46,000(即146000)记录。每条记录由productId,channelId,regionId,date和AUMValue组成。
我们是否可以使用核心数据仅使用谓词以有效的方式进行搜索?相反,你能否建议任何其他替代方案来有效地搜索如此大的数量?
答案 0 :(得分:0)
根据我的经验,核心数据将是实现类似模式的正确选择。
显然,你应该采用一种SQL商店类型,因为它具有更好的性能。
如果以正确的方式创建谓词,则可以在搜索过程中提高性能。你也可以考虑索引你的商店(即你的表的某些列,而不是因为它们使访问sql存储的速度更慢),以加快搜索速度。
我认为如果您需要在商店中导入大量元素,可能会出现问题。在这种情况下,后台任务将不需要冻结主线程。
希望有所帮助。