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

SQL使用注意事项

作为开发人员日常最为熟悉的工具sql。但是在实际使用中,有一些坑需要尽量避免,本文是对一些常用注意事项的总结

  • 查询需要的。不要全部都查询。
  • 禁止使用存储过程,禁止使用外键。
  • 使用sql进行计算,要小心。(数据量大的情况下,会导致sql直接查询超时,这种应该在应用层面解决,真实生产经历)。
  • 批量插入而不是单条插入。批量插入的大小也要在应用层面控制。
  • join查询的时候,尽量先过滤,将过滤放到前面。然后再join。
  • mysql语句对应的加锁。
  • 有min、max、distinct、order by、group by操作的列上建索引,避免额外的排序开销
http://www.lryc.cn/news/392020.html

相关文章:

  • uniapp小程序IOS端,uni.createInnerAudioContext()无声音
  • 第二节-K8s词汇表
  • 命令行运行git reflog(reference log)报错的解决办法
  • python3 imwrite 中文路径不成功解决方法
  • tapd 与国内外主流的8大项目管理软件大对比
  • IP地址配置
  • 【C#】ProgressBar进度条异步编程思想
  • 深入浅出3D感知中的优化与基于学习的技术1(原创系列)
  • 【CentOS 7 上安装 Oracle JDK 8u333】
  • Nginx 常用配置与应用
  • 基于Springboot的智慧养老中心管理系统
  • 数据结构笔记第3篇:双向链表
  • 详细对比Java SPI、Spring SPI 和 Dubbo SPI
  • CPU的核心数和线程数
  • 电脑游戏录屏,3款实用软件推荐给你
  • C#桌面应用开发:番茄定时器
  • PHP智慧门店微信小程序系统源码
  • SerDes介绍以及原语使用介绍(2)OSERDESE2原语仿真
  • 【稳定检索/投稿优惠】2024年教育、人文发展与艺术国际会议(EHDA 2024)
  • Docker拉取失败,利用 Git将 Docker镜像重新打 Tag 推送到阿里云等其他公有云镜像仓库里
  • 【区分vue2和vue3下的element UI Breadcrumb 面包屑组件,分别详细介绍属性,事件,方法如何使用,并举例】
  • gdb调试命令大全
  • ESP32之arduino环境安装及点灯
  • 查看VUE中安装包依赖的版本号
  • 博途通讯笔记1:1200与1200之间S7通讯
  • Kafka搭建(集群版)
  • 【康复学习--LeetCode每日一题】3115. 质数的最大距离
  • 【yolov8系列】ubuntu上yolov8的开启训练的简单记录
  • Scala学习笔记15: 文件和正则表达式
  • 外卖员面试现状