es6.4版本相较于es5.4版本查询性能上的优化有什么改变吗

作者 chzhty001 | 发布于2018年09月25日 | 阅读数:336

RT
已邀请:

kennywu76 - wood@Ctrip

赞同来自: famoss well chzhty001 laoyang360 sweetpotato

大的方面,6相较于5版本查询性能上并没有能察觉的改变, 但是如果你的索引存在字段稀疏的问题,存储效率会提升,相对的因为cache利用效率更高,集群整体查询吞吐量也可以得到提升。  
 
另外6引入了index sorting的特性,对于经常查询和排序的字段,做索引阶段的预先排序,可以通过牺牲一点写入的吞吐量,换来查询阶段速度的较大提升。主要是因为排序过的索引字段,压缩率更高,可能占用的磁盘空间更小,读取速度更快; 对于排过序的字段做搜索和排序,收集文档阶段可以避免访问所有文档,提早结束查询(Early Termination of Search Request),搜索响应速度可以得到很大提升。

要回复问题请先登录注册