关于mongodb的key长度
我上一家公司用的key大多数是用一个字母做key,因为老板要求很高的效率;现在的公司,key都很长,主要是各位程序员觉得首先要把意思表达清楚,比如说lastSendMsgTime。两种方法利弊大家都清楚,在此问下,到底这种一个字母的key效率能高多少呢? ps:个人感觉问题好像太笼统了。。。
2 回复
用一个字母做key - 那岂不是不能超过52个元素了?(26 大小写)
代码是给人看的,意思表达清楚很重要。
这个效率是测出来的,我没做过不太好说话,但是有一点需要明确的,用一个字母做key的如果没有另外一张映射表对应解析示意,读起来会很费劲。相比长key只要不超过合适的长度,对于性能不会有太大的影响。http://docs.mongodb.org/manual/reference/limits/#namespaces对于mongodb来说,这里有详细的解释。