首页 > 数据库 >mysql SQL优化的常用手段有哪些?

mysql SQL优化的常用手段有哪些?

时间:2023-10-20 10:59:22浏览次数:33  
标签:哪些 mysql 查询 索引 SQL 排序 where

mysql SQL优化的手段有哪些?

1.explain 输出执行计划
2.in 和 not in 要慎用
3.少用select *
4.where 及 order by涉及的列上建立索引,如果排序字段没有用到索引,就尽量少排序
5.可以在程序中排序。
6.where 子句中避免is null /is not null,
7.应尽量避免在 where!=或<> or,函数操作,%xxx式查询
8.尽量用union all代替union
9.可以选择 exists 代替 in
10.高效的分页select id,name,age from user id>10000 limit 20 丢弃查询前面10000条只需20条
11.join表不易超过3个、小表驱动大表
12.使用多列索引时主意顺序和查询条件保持一致,同时删除不必要的单列索引.

标签:哪些,mysql,查询,索引,SQL,排序,where
From: https://www.cnblogs.com/chenshaojun2008/p/17776491.html

相关文章

  • 29、Flink SQL之DESCRIBE、EXPLAIN、USE、SHOW、LOAD、UNLOAD、SET、RESET、JAR、JOB
    文章目录Flink系列文章四、SHOW语句1、java示例2、FlinkSQLcli示例3、showtables1)、语法2)、示例4、SHOWCREATETABLE5、SHOWCOLUMNS1)、语法2)、示例6、SHOWJARS7、SHOWJOBS五、LOAD语句1、语法2、Java示例3、FlinkSQLCli示例六、UNLOAD语句1、语法2、java示例3、Flink......
  • 29、Flink SQL之DESCRIBE、EXPLAIN、USE、SHOW、LOAD、UNLOAD、SET、RESET、JAR、JOB
    Flink系列文章1、Flink部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接13、Flink的tableapi与sql的基本概念、通用api介绍及入门示例14、Flink的tableapi与sql之数据类型:内置数据类型以及它们的属性15、Flink的tableapi与s......
  • 哪些场合需要和倾角传感器?
    LORAWAN倾角传感器检测终端产品是一款基于LoRa无线技术的,可以实现GPS定位和倾角检测的终端产品。通过LoRa无线通信信道上传定位信息。采用了公司LoRaWAN通信模组与GPS定位模块,可以实现低功耗的快速定位。移动倾角检测内置三轴传感器,可以监测物体倾斜状态检测支持监测电池电压......
  • Mysql三大存储引擎
    1、MyISAM(对事务支持不好,容易产生死锁)在5.5版本以前是数据库的默认存储引擎。MyISAM不支持事务和外键,适用于对事务完整性没有要求或者以select、insert为主的应用 2、InnoDB(对事务支持好)InnoDB提供了具有提交、回滚和崩溃恢复能力的事务安全。对比MyISAM写的......
  • Ubuntu 安装MySql
    1.安装sudoaptinstallmysql-serversudoaptinstallmysql-cient启动服务:windows启动:netstartmysql服务名停止:netstopmysql服务名mac启动:mysql.serverstart停止:mysql.serverstoplinux:关闭mysql服务:servicemysqlstop启动mysql服务:servicemysql......
  • 用惨痛教训换来的156条MySQL设计规约
    怎么才能很好地避免低级故障?以下规范在大型互联网公司经过了充分验证,尤其适用于并发量大、数据量大的业务场景。 在设计数据库技术方案时,我们是有自己的设计理念或者原则,还是更多依据直觉去设计?是否曾经懊悔线上发生过的一次低级故障?是否思考过怎样才能避免?......
  • SQL语句的基本使用5-多值子查询
    这个作业属于哪个课程https://edu.cnblogs.com/campus/uzz/cs3这个作业要求在哪里https://edu.cnblogs.com/campus/uzz/cs3/homework/13074这个作业的目标SQL语句的基本使用5-多值子查询1.在student_info表中查找与“刘东阳”性别相同的所有学生的姓名、出生日......
  • MySQL字段的字符类型该如何选择?千万数据下varchar和char性能竟然相差30%?
    MySQL字段的字符类型该如何选择?千万数据下varchar和char性能竟然相差30%?前言上篇文章MySQL字段的时间类型该如何选择?千万数据下性能提升10%~30%......
  • 泛微E-Office json_common.php文件存在sql注入漏洞
    漏洞简介泛微e-office为企业办公提供丰富应用,覆盖常见协作场景,开箱即用。满足人事、行政、财务、销售、运营、市场等不同部门协作需求,帮助组织高效人事管理。系统json_common.php文件存在SQL注入漏洞漏洞复现fofa语法:app="泛微-EOffice"登录页面如下:POC:POST/building/......
  • SQL语句的基本使用5-多值子查询
    这个作业属于哪个课程https://edu.cnblogs.com/campus/uzz/cs3/这个作业要求在哪里https://edu.cnblogs.com/campus/uzz/cs3/homework/13074这个作业的目标SQL语句的基本使用5-多值子查询1.在student_info表中查找与“刘东阳”性别相同的所有学生的姓名、出生日......