mysql优化查询

本文探讨了提升MySQL性能的多个方面,包括硬件配置、架构设计如集群和读写分离,以及程序配置如连接数和缓存池设置。此外,还深入讲解了SQL执行优化技巧,如使用索引、避免函数运算符、优化查询顺序等,以减少资源消耗并提高查询效率。

一、硬件和操作系统

cpu 内存 硬盘

二、架构设计层面

集群,主从,读写分离

三、mysql相关程序配置方面

   连接数,缓存池的配置,日志的开启

四、sql执行优化

分析慢查询日志

关键字explain查看当前sql执行计划;去定位该sql查询慢的根本原因

 show profile 工具 分析sql语句资源消耗的工

1.查询基于索引来进行数据扫描

2.避免索引列上使用函数或运算符,这样会导致索引失效

3.where查询条件 like%尽量放在右边

4.使用索引扫描 联合索引中的列,从左往右命中的越多越好

5.尽可能使用索引来排序,避免使用文件排序

6.少用*号代替列信息

7.要用小结果集驱动大结果集

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值