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

mysql笔记第二篇

平时业务开发,大部分业务逻辑是使用sql还是代码编写呢?
这个每个公司可能要求不同,其实是每个公司负责人根据公司业务制定的规定。或者根本没有规定,每个负责单个项目的人领到需求直接开整,sql一把梭导致后面其他人维护麻烦。
下面是说下2种方式的好处和缺点;
sql:
优点: 如果是对表结构比较熟悉,开发起来代码量少,速度快,排查问题直接看sql日志排查快;
缺点:数据库迁移sql语句不支持;后期不熟悉人维护麻烦;严重依赖mysql,受到限制,数据库资源有限;

业务代码中处理复杂逻辑:只写简单sql;
优点:更好的支持数据库迁移;后期维护代码更容易;受mysql服务性能影响小优化方式更多;
缺点:开发代码量多些,关键点需要打印日志排查问题,多次串行连接mysql耗时多些;

总结:根据上面说的2种优缺点,复杂逻辑还是写业务代码比较好,不能过多的依赖mysql,因为更多的java开发对mysql了解不是很深,同一个公司数据库更多的是多个应用共用,更好的维护这点是很重要的。

http://www.lryc.cn/news/424623.html

相关文章:

  • Facebook的区块链技术:提升数据安全与隐私保护
  • ⌈ 传知代码 ⌋ Visual SLAM函数
  • Vue组件之间的通信
  • 【AI 绘画】模型转换与快速生图(基于diffusers)
  • 甄选范文“论软件设计方法及其应”软考高级论文系统架构设计师论文
  • leetcode线段树(2940. 找到 Alice 和 Bob 可以相遇的建筑)
  • 用于不平衡医疗数据分类的主动SMOTE
  • linux文件更新日期与系统日期比较
  • leetCode - - - 哈希表
  • NGINX自动清理180天之前的日志
  • jackson 轻松搞定接口数据脱敏
  • Nginx 正则表达式与rewrite
  • tekton什么情况下在Dockerfile中需要用copy
  • 第九届世界渲染大赛在哪里提交作品呢?
  • fastjson(autoType)反序列化漏洞
  • Java入门基础16:集合框架1(Collection集合体系、List、Set)
  • Qt如何调用接口
  • Android14之解决编译libaaudio.so报错问题(二百二十七)
  • 【专题】2024年7月人工智能AI行业报告合集汇总PDF分享(附原数据表)
  • 干货分享|如何使用Stable Diffusion打造会说话的数字人?
  • OrangePi AIpro学习4 —— 昇腾AI模型推理 C++版
  • vue js 多组件异步请求解决方案
  • 【Android】不同系统版本获取设备MAC地址
  • 残差网络--NLP上的应用
  • 1章4节:数据可视化, R 语言的静态绘图和 Shiny 的交互可视化演示(更新2024/08/14)
  • 浅谈个人用户如何玩转HTTP代理
  • 动手研发实时口译系统
  • C#(asp.net)电商后台管理系统-计算机毕业设计源码70015
  • Unity 中创建动画的教程
  • 2024年最全渗透测试学习指南,小白也能轻松hold住!零基础到精通,看完这篇就够了!