首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    解决MybatisPlus插件分页查询不起作用,总是查询全部数据问题

    问题描述: 在使用mybatisplus插件进行分页查询时分页参数不起作用,总是查出来全部数据。 原因分析: 查看打印的sql日志发现sql后面并没有limit条件,怀疑是缺少配置。...PaginationInterceptor,MP提供的分页方法是无效的,例如使用mysql,配置了PaginationInterceptor,调用MP提供的分页方法,假设使用selectPage方法,他会执行两条sql语句,一条查询总记录数的...sql,一条查询当前页记录的sql是带limit分页条件的。...如果不配置,调用selectPage只会执行一条查询记录的sql,并且不带limit,有兴趣你可以试试,很容易就能验证出来的。...mybatis-plus 分页数据量大时,查询速度慢,使用page.setOptimizeCount(true);优化

    5K10

    Microsoft SQL Server查询优化方法补充

    Microsoft SQL Server查询优化方法 Microsoft SQL Server查询优化方法查询速度慢的原因很多,常见如下几种 1、没有索引或者没有用到索引(这是查询慢最常见的问题...运行 Microsoft SQL Server? 2000 时,可考虑将虚拟内存大小设置为计算机中安装的物理内存的 1.5倍。...如果另外安装了全文检索功能,并打算运行 Microsoft搜索服务以便执行全文索引和查询,可考虑:将虚拟内存大小配置为至少是计算机中安装的物理内存的 3倍。...当评估查询消耗的资源超出限制时,服务器自动取消查询,在查询之前就扼杀掉。...IN会多次扫描表,使用EXISTS、NOT EXISTS ,IN , LEFT OUTER JOIN 来替代,特别是左连接,而Exists比IN更快,最慢的是NOT操作.如果列的值含有空,以前它的索引不起作用

    1.1K10

    REST API设计指导——译自Microsoft REST API Guidelines(一)

    另外,REST API的书籍很多,但是完整完善实践丰富的设计指导并不多见,我们有幸看到了微软团队的作品——Microsoft REST API Guidelines,因此才有了此篇内容。...为什么用REST API? 1.前后端分离主要以API为界做接洽的,这样就会有很多的API,API的表现力更强,更加便于理解。...Microsoft REST API Guidelines目录 1 Abstract  摘要 2 Table of contents  目录表 3 Introduction  介绍 3.1 Recommended...response headers  响应请求头 7.7 Custom headers  自定义请求头 7.8 Specifying headers as query parameters  指定头部为查询参数...9.7 Filtering  过滤 9.8 Pagination  分页 9.9 Compound collection operations  复合集合操作 10 Delta queries  增量查询

    1.8K30

    REST API设计指导——译自Microsoft REST API Guidelines(三)

    前面我们说了,如果API的设计更规范更合理,在很大程度上能够提高联调的效率,降低沟通成本。那么什么是好的API设计?这里我们不得不提到REST API。...关于REST API的书籍很多,但是完整完善实践丰富的设计指导并不多见,我们有幸看到了微软团队的作品——Microsoft REST API Guidelines,因此才有了此篇内容。...5 Taxonomy 分类 As part of onboarding to Microsoft REST API Guidelines, services MUST comply with the taxonomy...Microsoft REST API 准则基本要求的一方面就是 服务的分类必须符合以下定义。...5.5 Long running API faults 长时间运行的API故障 For a Long Running API, it's possible for both the initial request

    1.7K30

    《Render Graph与光追API融合应用指南》

    共享Render Graph与统一光线追踪API的出现,并非简单的功能叠加或参数调优,而是对渲染逻辑的深层重构,其核心在于构建一套脱离管线专属限制的通用渲染语言。...这种适配并非简单的参数削减,而是基于硬件能力的智能决策,例如在移动设备上,API会自动将全局光线追踪转为局部关键区域的光线查询,结合屏幕空间信息补全光照细节,让URP的光照表现既符合性能要求,又能无限接近...场景描述体系的统一,是缩小URP与HDRP差距的重要支撑,共享Render Graph与统一光线追踪API共同构建了一套可跨管线解析的场景语义规范,让复杂场景的描述不再依赖特定管线的专属逻辑,实现了场景资源的一次创建...这种场景语义的统一,让开发者无需为两条管线单独构建场景资源,只需维护一套核心场景描述,Render Graph与光线追踪API会自动完成适配转换,大幅降低了跨管线开发的复杂度;同时,场景资源的复用也让URP...着色器生态的协同演进,是弥合URP与HDRP差距的关键环节,共享Render Graph与统一光线追踪API为两条管线提供了可互通的着色器开发框架,让高品质着色逻辑能在两条管线中高效复用,彻底改变了此前着色器开发

    9310

    GraphQL API查询性能暴跌

    跑了个简单的find查询,单条查询很快,排除MongoDB本身问题。...检查查询逻辑:GraphQL的resolver直接把所有订单查出来,数据量大时会不会是N+1问题?我检查了schema,orders查询不涉及嵌套,排除N+1问题。...怀疑索引:我跑explain()看查询计划,发现userId字段没建索引,导致全表扫描。赶紧加索引试试。进一步优化:加索引后性能好了一些,响应降到1秒,但还是慢。...解决方案我决定从两方面优化:加索引减少数据库查询时间,分页限制返回数据量。...避坑总结索引是救命稻草:MongoDB查询性能差,先检查索引,userId和排序字段要建复合索引。分页是标配:GraphQL查询数据量大时,必须用limit和offset分页,减少序列化开销。

    25310
    领券