面试专用
qq_37022717
这个作者很懒,什么都没留下…
展开
-
(随手记录的知识点)
#事务 1、默认在spring事务中,只会发生未被捕获的runtimeexception异常时才会回滚。 2、springAop异常捕获原理:被拦截的方法需显示抛出异常,并不能进行任何处理,这样aop才能捕获到,才能进行回滚。 换句话说在service的方法中不使用try catch 或者在catch中最后加上throw new runtimeexcetpion(),这样程序异常时才能被aop捕获进而回滚 解决方案: 1.例如service层处理事务,那么service中的方法中不做异常捕获,或者在.原创 2021-04-07 16:33:35 · 59 阅读 · 0 评论 -
(总结)sql如何进行优化
1、select子句中避免使用 ‘ * ’。 2、尽量多使用COMMIT. 3、计算记录条数最快的是count(索引列),其次count(*)。 4、用where子句替换having子句。 5、通过内部函数提高sql效率。 6、使用表的别名(alias) 7、用exists代替in,用not exists代替not in。 8、用表连接代替exists 9、索引提交效率 10、避免在索引上使用计算(可能会导致索引失效) 11、避免在索引上使用Not(可能会导致索引失效) 12、用&g.原创 2021-04-07 16:26:00 · 495 阅读 · 0 评论