![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码规范
文章平均质量分 63
蓝天⊙白云
这个作者很懒,什么都没留下…
展开
-
exist和in的区别
(3)如果使用的是not in与not exists,直接使用not exists,因为not in 会进行全表扫描,不走索引,not exists会走索引。对于主表数据较多时,我们使用in速度比exist更快。即优先查询数据较少的子表b。子表b较大时,使用exist插叙速度更快(都会使用索引)。即优先查询较小的主表a。(1)使用in,sql会先执行子查询;即先查询b表,在查a表;(2)使用exists,sql会先进行主表查询,再进行子查询;原创 2022-10-24 14:50:25 · 402 阅读 · 0 评论 -
Sonar代码规则之TOP30详解
构造函数不应用于实例化"String", “BigInteger”, "BigDecimal"和原始包装类。如果boolean表达式的值是已定的,那么boolean表达式是没有必要的可以移除。a、父类方法是static的而子类方法不是static的。b、子类方法的参数或返回值与父类方法不是同一个包。重写的和实现在方法要加Override标注。以父类方法名字命名的子类方法应该被覆盖。可合并的“if”语句应该合并。未使用的方法参数应该被移除。没用的私有方法应该被移除。无用的私有属性应该被移除。转载 2022-09-20 13:56:12 · 5043 阅读 · 0 评论