mysql查询优化分析之优化特定类型的查询

1、优化count()查询

a、总有人认为myisam的count函数比较快,这是有前提条件的,,只有没有任何where条件的count(*)才是比较快的

b、使用近似值 hyperloglog

c、更复杂的优化

2、优化关联查询

a、确保on或者using子句中的列上有索引,在创建索引的时候就要考虑到关联的顺序

b、确保任何的group by和order by中的表达式只涉及到一个表中的列,这样mysql才有可能使用索引来优化这个过程

3、优化子查询 优化建议是尽可能使用关联查询代替 子查询使用临时表效率低

4、优化group by和distinct 使用索引delete

5、优化limit分页

6、优化union查询

7、推荐使用用户自定义变量 a、 b、 c、

相关推荐
梁bk6 分钟前
Redis 数据结构(下)ZSet, Hash
数据库·redis·缓存
☆光之梦☆14 分钟前
《openGauss全密态与防篡改账本数据库:云上数据安全与可信的新范式》
数据库·python
z***026014 分钟前
从 SQL 语句到数据库操作
数据库·sql·oracle
毕设十刻15 分钟前
基于Vue的企业管理系统pk6uy(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
@游子17 分钟前
SQL注入之高权限注入(三)
数据库·sql
踢球的打工仔20 分钟前
mysql数据表的字段管理
数据库·mysql
k***38821 分钟前
MySQL 字符串日期格式转换
android·数据库·mysql
Linux运维技术栈27 分钟前
生产环境资源占用过高排查实战:从Heap Dump到全链路优化
java·服务器·网络·数据库·程序
jackletter30 分钟前
五大关系数据库(sqlserver、mysql、oracle、pgsql、sqlite)如何结合c#存取时间
mysql·oracle·sqlserver
不想画图30 分钟前
数据库概念和编译安装mysql流程
linux·数据库·mysql