![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库优化
文章平均质量分 75
董董董不懂
做任何事,都有它存在的意义,有些是实实在在的,另一些是潜移默化的,感谢每一天的生命。
展开
-
spring事务为何会失效?
最近在开发时,因为业务场景对数据库操作时,涉及多张表,多张表又要求一致性,就加了spring事务的@Transactional注解,spring事务是基于aop实现,耦合度低,这里主要讲下@Transactional注解的使用注意。spring事务注意事项因为@Transactional注解有很多不生效的场景,所以在自测时,需要验证异常,在代码中手动制造异常(int i= 1/0),观察是否生效;要对整个方法应用事务,而不能是某几行代码,因为aop拦截的是方法;入口的方法需要publ.原创 2021-01-08 14:57:43 · 1128 阅读 · 1 评论 -
如何优化数据库
数据库优化Mysql优化?如何优化一条慢SQL语句?会引发的慢查询,大体有三种可能1.索引没有设计好2.SQL语句没写好3.MySQL优化器选错了索引在索引的选择上,可以使用覆盖索引来减少回表,索引建的过多,会占用空间,所以可以使用联合索引,减少索引的创建,在对一些字符串字段建立索引时,为了节约空间以及减少分页,可以创建前缀索引。导致查询慢,还可能是语句没写好,在使用order by时...原创 2019-03-25 11:23:35 · 201 阅读 · 0 评论