MyBatis Plus中使用and和or
2024-08-31 02:06:33
如图:show me the code
参考:
https://mp.baomidou.com/guide/wrapper.html#or
扩展:
一般遇到这种查询需求,in和or都可以实现,比如上面的查询sql也可以写成:
select * from table where xxx = ? and classify in (?,?,?)order by create_time DESC limit ?,?
那么问题来了,一般情况使用哪种写法更好呢?
数据量不大,或者查询用到的条件字段是主键或者有索引,两者性能差距不大,可任意选择使用。
在大数据量和其他复杂情况,优先考虑使用in,因为in的复杂度为O(logn),而or的效率为O(n),另外,在上生产前需要进行一些压力测试!
最新文章
- 菜鸟在C语言编译,链接时可能遇到的两个问题
- Android中ListView的几种常见的优化方法
- Java中调用c/c++语言出现Exception in thread ";main"; java.lang.UnsatisfiedLinkError: Test.testPrint(Ljava/lang/String;)V...错误
- Angular实现数据绑定,它实现原理是什么?
- C#中的PropertyGrid绑定对象,通过改变某一值而动态设置部分属性的特性
- 计算系统中互联设备Survey
- 【Spring学习】Spring的源码解析之路
- BDD数据集(mask_rcnn)1
- Rabbitmq(6) 主题模式
- 微信小程序中使用Async-await方法异步请求变为同步请求
- Ajax解决csrf_token的不同方式
- Centos7 安装python3.7.2
- Apache Kafka —一个不同的消息系统
- Netty权威指南之伪异步I/O编程
- za
- 20145325张梓靖 《Java程序设计》第7周学习总结
- 十个免费的 Web 压力测试工具
- c++调用python函数时,使用PyArray_SimpleNewFromData(nd, dims, typenum, data)函数时出现内存错误的问题
- 如果你使用WebView+FloatingActionButton
- android的布局-----FrameLayout(帧布局)
热门文章
- html网页乱码
- 鸿蒙内核源码分析(字符设备篇) | 字节为单位读写的设备 | 百篇博客分析OpenHarmony源码 | v67.01
- 鸿蒙内核源码分析(进程管理篇) | 谁在管理内核资源 | 百篇博客分析OpenHarmonyOS | v2.07
- 2020牛客NOIP赛前集训营-提高组(第三场)C-牛半仙的妹子Tree【虚树,最短路】
- 阿里云ECS服务器Centos中安装SQL Server(破解内存限制)
- Java 使用 Socket 实现客户端和服务器的信息交互
- Asp.Net Core 中的HTTP协议详解
- 「JOISC 2020 Day2」变态龙之色 题解
- springMVC上传和下载附件
- 反调试——11——检测TF标志寄存器