首页 > 数据库 >详解sql优化的15个小技巧,及使用force index来强制sql走索引

详解sql优化的15个小技巧,及使用force index来强制sql走索引

时间:2022-12-19 22:45:30浏览次数:55  
标签:index force 查询 索引 sql 15

原文链接:https://www.bilibili.com/video/BV1WL4y1H7jV/?spm_id_from=333.337.search-card.all.click&vd_source=23aa9dcacf4c7ddaed4172b5ffd451ab

1、避免使用select *

2、用union all代替union

3、小表驱动大表

4、批量操作

5、多用limit

6、in中的值太多

7、增量查询

8、高效的分页
9、用连接查询代替子查询
10、join的表不宜过多
11、join时要注意
12、控制索引的数量

13、选择合理的字段类型

14、提升group by的效率
15、索引优化

 

标签:index,force,查询,索引,sql,15
From: https://www.cnblogs.com/zhu4c4/p/16993271.html

相关文章

  • 德哥PostgreSQL学习资料汇总(转)
    德哥介绍:周正中,网名德哥(digoal),目前就职于阿里云。PostgreSQL中国社区发起人之一,PostgreSQL象牙塔发起人之一,DBA+社群联合发起人之一,DBGeeK社区专家组成员。德哥:看完......
  • SQL递归游戏-你厉害吗,来过5关
    5个flash的游戏地址是​​​http://www.sostart.com/article/view.php/765​​​此类游戏一般都是通过穷举或者递归之类的方法来求解,对于编成语言来说都比较简单。这里......
  • 8:单表查询-MySQL
    (目录)8.1开端细说查询语句8.2select可以查询不存在的表,也可以做计算,别名操作使用as或者省略mysql>select2*7asres;+-----+|res|+-----+|14|+-----+......
  • MyBatis打印SQL语句
     1.Spring+MyBatis这种框架一般还使用的XML配置,所以要在MyBatis的配置文件中加以下信息,就可以打印日志了。<configuration><settings><!--打......
  • MySQL函数
    MySQL函数1.常用函数--======常用函数======--数学运算SELECTABS(-8)--绝对值SELECTCEILING(9.4)--向上取整SELECTFLOOR(9.4)--向上取整SELECTRAND(......
  • MySQL日期 专题
    一、MySQL获得当前日期时间函数 1.1获得当前日期+时间(date+time)函数:now() mysql>selectnow();+---------------------+|now()          |+--------......
  • MySQL8 删除binlog.0000XXX文件导致无法启动
    MySQL8无法启动,由于误删除的日志文件binlog.0000XXX。找到MySQL8目录下的data.err文件中显示的错误信息为:2022-12-19T11:22:23.973011Z0[System][MY-010116][Server......
  • RPC、SQL、NFS属于OSI的哪一层
     第一层:物理层第二层:数据链路层802.2、802.3ATM、HDLC、FRAMERELAY第三层:网络层IP、IPX、ARP、APPLETALK、ICMP第四层:传输层TCP、UDP、SPX第五层:会话层RPC、SQL、N......
  • mysql及redis环境部署时遇到的问题解决
    redis开启远程访问redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf打开redis.conf文件在NETWORK部分有说明解决办法:注释掉bind127.0.0.1可以使所有的ip访......
  • percona-xtrabackup物理备份mysql
    wgethttps://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.4-1.el7.x86_64.rpm安装xtrabackup[......