mysql 优化教程

2025-12-30 01:50:39

1、第一步优化mysql第一个方面可以通过sql语句来优化,主要常用的sql 语句优化有四点,使用limit对结果限定,尽量不适用select *,使用join换掉子查询,拆分大的sql语句等,如下图所示:

mysql 优化教程

2、第二步下面我们来对比一下使用"select *",和使用"select 指定字段",查询结果的速度,我们通过“select * from wms_parts as p,wms_parts_record as pr where p.PARTS_ID=pr.PARTS_ID;”sql语句查询,可以看到查询速度0.049s,如下图所示:

mysql 优化教程

3、第三步我们使用"select 指定字段"查询,可以看到查询速度0.022s,查询速度快了一倍多,这是万条数据查询,数量级更大的话,mysql优化越明显,如下图所示:

mysql 优化教程

1、第一步优化mysql第二个方面可以通过选择合适的数据类型来优化,如使用存储量小的数据类型,合理的字段长度,尽量使用非空字段,尽量少用text字段等,如下图所示:

mysql 优化教程

2、第二步我们可以看下设计mysql数据库表中字段的设计,如下图所示:

mysql 优化教程

1、第一步优化mysql第三个方面可以通过选择合适的索引列优化,如查询频繁的列,长度小的列,离散度大的列,where,order by,group by,on等语句出现的列等,如下图所示:

mysql 优化教程

2、第二步我们打开mysql软件,通过“SELECT COUNT(DISTINCT PARTS_NAME) FROM wms_parts;”语句进行查询,可以看到count数值越大,离散程度越高,mysql优化越明显,如下图所示:

mysql 优化教程

1、第一步优化mysql的第四个方面可以通过使用命令分析进行mysql优化,主要有用show查看使用状态,系统变量,PROFILING分析SQL语句,OPTIMIZE TABLE回收mysql闲置空间等,如下图所示:

mysql 优化教程

2、第二步我们打开mysql的控制台输入SHOW STATUS LIKE 'connections';查看连接数量,SHOW STATUS LIKE 'uptime';查看mysql数据库的运行时间等,根据使用情况,进行mysql优化,如下图所示:

mysql 优化教程

3、第三步我们在mysql控制台输入“EXPLAIN SELECT PARTS_NAME FROM wms_parts;”进行EXPLAIN分析查询来对mysql进行优化,如下图所示:

mysql 优化教程

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢