- 博客(5)
- 收藏
- 关注
原创 在Java中循环插入和使用SQL插入的性能区别
今天想了一下如果用SQL插入性能如何,自己也做了测试,当需要插入的数据达到15条的时候,使用for循环的时间是396ms,而使用SQL中的INSERT INTO的速度达到了326ms,快了整整70ms,我觉得这个优化还是非常可观的,虽然这个只是我自己测的,没有大量数据作证,但是优化还是有的。今天工作的时候有一个需求,就是将一个节点的数据复制到另一个新的节点上,正常来说我都是使用,先查询到该节点的数据,然后在将查到的数据一条条的插入新的节点上。自己的一点拙见,欢迎各位大佬批评指正。
2025-12-08 17:59:02
181
原创 SQl避免全表扫描的一种办法——limit
这样的写法,当时很疑惑,为什么要加一个limit 1,开始查资料的时候,以为这个是用来代替DISTINCT的,后来发现并不是,DISTINCT是去重,而limit 1是只查询第一条符合的数据,就结束查询。正常来说如果数据量大的话,这种根据id查询的逻辑是进行全表扫描,然后返回对应的数据,现在加上limit 1之后,就是只要查到一条对应的数据就不进行查询了,所以当明确知道一个id只能查出一条数据,就是一对一的情况就可以加上limit 1来避免全表扫描。
2025-12-08 17:49:22
158
原创 SpringBoot常用注解——1.Spring Web MVC常用注解
用于映射HTTP请求到特定的处理方法或类上。可以指定请求路径、方法类型等属性。
2025-12-05 10:35:17
272
原创 MyBatis中mapper.xml中SQl常用的标签
作为一个刚入门Java的实习生,对应常用的Mybatis框架的基本用法应该有一定的了解,本文就是有关mapper.xml中常用SQl标签的总结。1.select 2.insert 3.update/delete 4.sql 5.if 6.where 7.foreach 8.set 9.choose/when/otherwise 10.resultMap 11.参数占位符。
2025-12-04 10:51:09
484
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅