当前位置: 首页 > news >正文

购物网站开发方案网站建设与维护经营范围

购物网站开发方案,网站建设与维护经营范围,seo优化技术培训,厦门功夫广告设计网站建设工作室目录: 1、Transactional注解控制事务有哪些不生效的场景2、MySQL的优化 1、Transactional注解控制事务有哪些不生效的场景 数据库引擎不支持事务数据源没有配置事务管理器没有被spring管理方法不是public的同一个类中方法调用,导致Transactional失效 举…

目录:

    • 1、@Transactional注解控制事务有哪些不生效的场景
    • 2、MySQL的优化

1、@Transactional注解控制事务有哪些不生效的场景

  • 数据库引擎不支持事务
  • 数据源没有配置事务管理器
  • 没有被spring管理
  • 方法不是public的
  • 同一个类中方法调用,导致@Transactional失效

举例最后一个的解决办法:
在这里插入图片描述

  • 第一种解决办法,新建一个类一个方法,在a中注入新类,再通过新类调用事务注解的方法。
  • 第二种解决方法,就是在该类中注入自己,通过在a方法中,通过自己类的对象调用b的事务注解方法。

2、MySQL的优化

  • 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划
  • SQL语句中IN包含的值不应过多
  • SELECT语句务必指明字段名称
  • 当只需要一条数据的时候,使用limit 1
  • 如果限制条件中其他字段没有索引,尽量少用or
  • 尽量用union all代替union(使用union all前提是两张表没有重复数据)
  • 使用合理的分页方式以提高分页的效率(数据量太大,分页会越来越慢,建议使用id为条件来进行分页处理更快)
  • 分段查询(数据达到百万级,可以使用分段查询,循环展示数据,要的时候再加载数据)
  • 避免在where子句中对字段进行null值判断
  • 不建议使用%前缀模糊查询
  • 避免在where子句中对字段进行表达式操作
  • 对于联合索引来说,要遵守最左前缀法则(举列来说索引含有字段id、name、school,可以直接用id字段,也可以id、name这样的顺序,但是name;school都无法使用这个索引。所以在创建联合索引的时候一定要注意索引字段顺序,常用的查询字段放在最前面。)
  • 注意范围查询语句(对于联合索引来说,如果存在范围查询,比如between、>、<等条件时,会造成后面的索引字段失效。)
  • JOIN优化尽量使用inner join(等值关联查询),尽量使用小表来驱动大表。

19种优化建议

http://www.yayakq.cn/news/784280/

相关文章:

  • 网站页面分辨率做网站 套用模板之后用什么改
  • 品牌网站制作报价表有哪些app软件开发公司
  • 对网站二次开发的认识cento安装wordpress
  • 昆钢建设集团网站假网站怎么做
  • 手机网站样式六安网站优化
  • 做网站的前途怎么样软件工程专业就业方向
  • 重庆一品建设集团有限公司网站云畅网站建设
  • 个人网站名wordpress文章点击数
  • 金华外贸网站建设开发直播软件流程
  • 网站推广工作内容石河子做网站
  • 深圳公司网站设计企业上海市建设工程 安全协会网站
  • 在线推广是网站推广邢台网站公司
  • 北京网站快速优化排名网站建设doc
  • 购物网站首页模板下载聊城做网站推广费用
  • 石家庄seo网站优化外贸公司网络营销
  • 网站规划建设实训网页设计师考证
  • 如何给网站配色网页美工设计实践性教案
  • 网站颜色搭配无为县城乡建设局网站首页
  • 唐山市住房与城乡建设厅网站wordpress terms
  • 给网站做优化刷活跃要收费吗网页制作行为特效视频教程
  • 好好建站网站建设与规划的文献
  • 绵阳科技网站建设wordpress投稿页面路径怎么
  • 怎么在网站做自己的产品广告遂宁市建设局网站
  • win7网站后台无法编辑百度网盘 做网站图床
  • 建站平台社区网站 默认首页
  • wordpress建图片站网络销售这个工作到底怎么样
  • Ie8网站后台编辑文章佛山网站制作公司
  • wordpress企业站手机客户端网站商城如何获取流量
  • 宁波企业制作网站外贸建站推广公司
  • 建网站公司哪个比较好网站建设案例基本流程图