mongodb学习笔记--分页查询优化
有时候我们在非关系数据库mongodb做一些简单的分析查询,比如分页。mongodb本身提供了分页的api,但是比较有限。
有时候我们在非关系数据库mongodb做一些简单的分析查询,比如分页。mongodb本身提供了分页的api,但是比较有限。
elasticsearch系列:
(1)Elasticsearch实践(1)-搭建及IK中文分词
(2)Elasticsearch实践(2)-索引及索引别名alias
es分页有两种,from size浅分页和scroll深分页,这里对这两种分页都做了实现,使用的是es的java api。from size类似于mysql的limit分页,from偏移,默认为0,size为返回的结果数量,默认为10。在数据量不大的情况下一般会使用from size,数据量大的时候效率比较低,而且很费内存,每次会把from*size条记录全部加载到内存中,对结果返回前进行全局排序,然后丢弃掉范围外的结果,重复这样的操作会导致内存占用过大而使es挂掉,并且受数据条数限制,10000条,需修改索引限制。🤔