结论:limit offset,size比limit size要慢,且offset值越大,sql的执行速度越慢。
当offset过大,会引发深度分页的问题,目前不管锁mysql还是elasticsearch都没有很好的方法去解决这个问题,只能通过限制查询数量或 分批获取的方式进行规避。
大部分时候是不应该出现深度分页的场景的。
如果数据量很小,比如1k的量级,切长期不太可能有巨大的增长,还是用limit offset, size。
结论:limit offset,size比limit size要慢,且offset值越大,sql的执行速度越慢。
当offset过大,会引发深度分页的问题,目前不管锁mysql还是elasticsearch都没有很好的方法去解决这个问题,只能通过限制查询数量或 分批获取的方式进行规避。
大部分时候是不应该出现深度分页的场景的。
如果数据量很小,比如1k的量级,切长期不太可能有巨大的增长,还是用limit offset, size。