MP分頁 阻斷和效能分析

2021-09-27 10:28:41 字數 2106 閱讀 4615

***配置:

"sqlsessionfactorybean"

class

="com.baomidou.mybatisplus.extension.spring.mybatissqlsessionfactorybean"

>

"datasource" ref=

"datasource"

>

<

/property>

"configlocation" value=

"classpath:mybatisplusconfig.xml"

>

<

/property>

"typealiasespackage" value=

"com.entity"

>

<

/property>

***配置::

"plugins"

>

="com.baomidou.mybatisplus.extension.plugins.paginationinterceptor"

>

<

/bean>

<

/list>

<

/property>

<

/bean>

new()

;getbean()

; page

page =

newpage

(1,6

);當前頁碼,每頁資料量

new()

;ge("stuage",18

);ipage

selectpage

; system.out.

println

("當前頁的資料:"

+selectpage.

getrecords()

);system.out.

println

("當前頁碼:"

+selectpage.

getcurrent()

);system.out.

println

("總資料量:"

+selectpage.

gettotal()

);system.out.

println

("每頁資料量:"

+selectpage.

getsize()

);

delete

from student;

update student set stuname =

'xx'

;

在***下再進行配置

="com.baomidou.mybatisplus.extension.plugins.paginationinterceptor"

>

"sqlparserlist"

>

="com.baomidou.mybatisplus.extension.parsers.blockattacksqlparser"

>

<

/bean>

<

/list>

<

/property>

<

/bean>

如果進行刪除全表或更新全表操作 會彈出異常:

說明測試成功

在plugins 下配置:

="com.baomidou.mybatisplus.extension.plugins.performanceinterceptor"

>

"maxtime" value=

"100"

>

<

/property>

"format" value=

"true"

>

<

/property>

<

/bean>

maxtime sql執行最大時間 單位是毫秒

format 格式化sql

MP實戰系列 十六 之效能分析外掛程式

效能分析 用於輸出每條 sql 語句及其執行時間。雖然使用阿里的druid連線池可以完成這個目的,但是,我們一般認為,目前的元件能夠達到這個目的,盡量使用目前的元件,因為修改配置和引入第三方庫是需要消耗效能的。很久使用我們沒有這種便利的開發工具來測試效能,比如以mysql為例,我們就使用explai...

MySQL 分頁查詢效能分析

mysql分頁查詢 今天研究了一下mysql的分頁查詢,記錄並分享如下 方式1 select from table order by id limit m,n 該語句的意思為,查詢m n條記錄,去掉前m條,返回後n條記錄。無疑該查詢能夠實現分頁功能,但是如果m的值越大,查詢的效能會越低 越後面的頁數...

oracle實現分頁以及效能分析

分頁查詢格式 select from select a.rownum rn from select from table name a where rownum 40 where rn 21 其中最內層的查詢select from table name表示不進行翻頁的原始查詢語句。rownum 40...