Bladex 框架 Oracle分页问题

Blade 未结 1 750
Reid
Reid 剑圣 2020-08-06 18:46

一、该问题的重现步骤是什么?

1.  系统Oracle数据将近20万条,系统分页,是逻辑分页,速度较慢;


二、你期待的结果是什么?实际看到的又是什么?

能否改成数据库分页,如何修改?


数据库是Oracle,没有limit关键字。

自动生成SQL如下:

 SELECT mm.* FROM (SELECT t.inquiry_no, T.revisio

n_no, t.buyer_code, to_char(t.date_created, 'YYYY-MM-DD') date_created, nvl(ifsa

pp.person_info_api.Get_name(t.buyer_code), ' ') buyer_name, nvl(ifsapp.ORDER_DEL

IVERY_TERM_API.Get_Description(DELIVERY_TERMS), ' ') DELIVERY_DESCRIPTION, nvl(D

EL_TERMS_LOCATION, ' ') DEL_TERMS_LOCATION, nvl(IFSAPP.MPCCOM_SHIP_VIA_API.Get_D

escription(SHIP_VIA_CODE), ' ') SHIP_VIA_CODE, nvl(IFSAPP.PAYMENT_TERM_API.Get_D

escription('JS', PAY_TERM_ID), ' ') PAY_TERM_ID, nvl(t.state, ' ') state, nvl(T.

objstate, ' ') objstate, to_char(t.DATE_EXPIRES, 'YYYY-MM-DD') DATE_EXPIRES FROM

 ifsapp.INQUIRY t) mm WHERE 1 = 1 ORDER BY DATE_EXPIRES DESC



1条回答
  • 你先看下用的是mybatis-plus的什么api,现在已经2020年了,数据库工具都会很智能地处理,不会全部查出来给你分页,用他的api都是会生成分页参数的。你的没有说明用错了。

    另外请使用下单是的qq邮箱注册社区发帖,答疑规则详细见:https://sns.bladex.cn/article-14990.html

    0 讨论(0)
提交回复