SQL使用注意事项

devtools/2024/9/24 11:23:13/

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

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

http://www.ppmy.cn/devtools/56808.html

相关文章

探索PcapPlusPlus开源库:网络数据包处理与性能优化

文章目录 0. 本文概要1. PcapPlusPlus介绍1.1 概述1.2主要特性和功能1.3 PcapPlusPlus 主要模块关系和依赖1.4 网络协议层处理过程 2. 实例2.1 基于 PcapPlusPlus 的应用程序设计和封装流程:2.2 多线程示例代码2.3 代码说明: 3. 程序性能进一步优化3.1 避…

springcloud-gateway 路由加载流程

问题 Spring Cloud Gateway版本是2.2.9.RELEASE,原本项目中依赖服务自动发现来自动配置路由到微服务的,但是发现将spring.cloud.gateway.discovery.locator.enabledfalse 启动之后Gateway依然会将所有微服务自动注册到路由中,百思不得其解&a…

2024-07-01 ARM作业

串口通讯实验 结果:没完成 main.c #include "uart4.h" char Str; int main() {//串口通信初始化hal_uart_init();while(1){// hal_delayms(1000);// Str hal_get_char();// if(Str){// hal_put_char(Str1);// }}return 0; } uart4.c #include &quo…

PHP希尔顿酒店管理系统-计算机毕业设计源码041148

摘 要 随着互联网和宽带上网的普及,Internet 网站在中国异军突起,并日益渗透到人们的日常生活中。网站是运用现代通信技术、计算机和网络技术进行的一种社会形态,其目的是通过互联网满足人们的需求。在信息高度发达的今天,酒店业务…

强化学习-3深度学习基础

文章目录 1 强化学习与深度学习的关系2 线性回归3 梯度下降4 逻辑回归5 全连接网络6 更高级的神经网络6.1 卷积神经网络6.2 循环神经网络6.3 transformer 将深度学习和强化学习结合起来,利用深度学习网络强大的拟合能力通过将状态、动作等作为输入,来估计…

spring boot 整合 sentinel

注意版本问题 我这是jdk11 、spring boot 2.7.15 、 alibaba-sentinel 2.1.2.RELEASE <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.15</version><…

阿里 Mobile-Agent-v2:基于大模型的安卓鸿蒙自动化工具

与之前介绍的 DigiRL类似, Mobile-Agent-v2是一个支持安卓和鸿蒙系统的自动化工具&#xff0c;它使用视觉模型理解手机屏幕&#xff0c;并利用 ADB 来实现操作手机&#xff0c;你可以在本地运行&#xff0c;或者通过手机截图在线体验 Mobile-Agent-v2 从演示来看&#xff0c;可…

Agentic AI与Agentic Workflow:下一代智能自动化

一、引言 看到一篇关于智能自动化的文章&#xff0c;很有启发&#xff0c;原文链接在此&#xff0c;供大家学习参考。Agentic AI和Agentic Workflow作为AI领域的新星&#xff0c;预示着自动化和智能化的全新阶段。本文将剖析Agentic AI的内涵、特性、与传统AI Agent的差异&…