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

帮老板做网站/网络营销的营销策略

帮老板做网站,网络营销的营销策略,软件制作公司排名,怎样在阿里巴巴做网站最近小编的项目中存在很多复杂的sql,这些sql写在Mybatis的Dao.xml文件中。这些其中包含复杂的查询,新增,修改的逻辑,有的被begin end包含起来形成了一个处理多个逻辑的sql代码片段,读起来真是大费脑筋。原则上来讲,数据…
5157027cc2ae6f6a566a9dbc2f7b3520.png


最近小编的项目中存在很多复杂的sql,这些sql写在Mybatis的Dao.xml文件中。这些其中包含复杂的查询,新增,修改的逻辑,有的被begin end包含起来形成了一个处理多个逻辑的sql代码片段,读起来真是大费脑筋。

原则上来讲,数据库最好处理简单的存数和取数的逻辑,不建议作为一个业务逻辑处理地方。存储过程导致了业务代码的逻辑既分散在数据库中,又分散在中台的java代码中,给项目的维护带来的巨大的成本。

虽然在sql中处理业务简单直接,开发起来省事,但是当项目切换其他类型的数据库时,修改的成本是巨大的。尤其是带有特性的函数,处理方式的迁移,需要修改的地方太多了,有的甚至要重新编写。比如Oracle的pivot在pg数据库中不能使用,只能改成case when 这种方式。

写在xml中的sql可读性往往很差,夹杂着各种条件,整个业务逻辑处理既分散在java中,也分散在sql中,阅读起来往往要切换文件,可读性和可维护性很差。

把业务逻辑写在sql中,导致数据库的读写和处理占用内存过高,吞吐量下降,作为单体的数据库难以对接多台中台服务器,导致整个中台卡慢。当把业务逻辑写在java代码中,作为微服务的方式可以很方便扩充中台服务器,提高性能。

简单干净的sql有利于降低数据库开发的出错率,集中业务逻辑于java代码中,有利于与持久层的解耦,有利于开发与维护。

d02017834a7acffb295f9871e09a7378.png
63264b628ea15c578c35eec3f86aae6f.png
http://www.jmfq.cn/news/5003893.html

相关文章:

  • 医院网站建设招标/哪些网站可以免费推广
  • 用动物做网站名称/seo的内容有哪些
  • 如何给网站做第三方流量监测/厦门关键词排名推广
  • 平面设计师常用的素材网站/合肥网站seo整站优化
  • 交互型网站难做吗/学电脑培训班多少一个月
  • 做企业网站怎么收费的/日本今日新闻头条
  • 江苏润通市政建设工程有限公司网站/新乡网站seo
  • 工信部icp备案是什么意思/windows优化大师是电脑自带的吗
  • 做网站的公司高创/域名解析ip地址
  • 服务器的做网站空间/西安网站到首页排名
  • 旅游网站建设外现状/怎么打开网站
  • 伏羲方舟网站建设/好搜网
  • 做网站公司会场主持台词/网站seo置顶 乐云践新专家
  • 资源专业网站优化排名/百度知识营销
  • 不忘初心网站建设/产品推广策略
  • 通灵人预言2023年疫情/seo网站推广有哪些
  • 去哪个网站找做贷款的靠谱/网页设计模板素材图片
  • 聊城做网站lcbywl/产品软文代写
  • 河北省建设厅注册中心网站首页/商品推广软文范例100字
  • 网站建设专业英文/谷歌账号
  • 在哪里学做网站/重庆网站
  • 萍乡公司做网站/sem推广竞价托管
  • 网站中下滑菜单怎么做/seo分析与优化实训心得
  • 新手如何自学编程/百度seo视频教程
  • dw做网站如何让用户可编辑/搜索排行
  • 做网站用的笔记本配置/百度云官网登录入口
  • 网站文件权限设置/企业网络组网设计
  • 2345网址导航站/今日头条网页版入口
  • 企业网站seo优/百度sem竞价托管
  • 深圳网站品牌建设/培训seo哪家学校好