1
在mongodb中使用mongoid驱动程序做Model.find(array_of_ids)
性能差,我不明白为什么。使用mongoid和rails在mongodb中发现性能差的性能不佳3
相关代码:
ids = get_ids() #Get an array of 137 _ids for Topic model.
Topic.find(ids) #Find all data, but take 4 seconds to do it.
_id字段的自动索引,所以它不需要任何手动配置。
那么,它为什么这么慢?
请问你是否需要更多的解释,并为我可怜的英语感到抱歉。
多大是你找到的文件吗?如果它们很大,那就是你的问题。如果你不需要所有的领域,那么你的解决方案。 – Leopd 2013-04-06 05:08:38
Thanks @Leopd!N即时通讯使用.without(:large_field),它可以在50ms内找到所有主题。 – 2013-04-08 17:54:17
@LeonardoBaptista作为Leopd说什么是你正在找到的文件,也是像32位或64位的操作系统配置将是很大的帮助 – Viren 2013-05-10 06:45:37