mysql优化

mysql脚本优化工具tuning-primer.sh使用教程说明

今天推荐给大家一个不错的脚本tuning-primer.sh,可以帮助我们去查看一下msyql的运行情况,产生报告和给出一些建议,我们可以根据这些建议,结合mysql服务器的实际情况,对mysql进行优化。

一,下载以及使用

1,wget 

2,将tuning-primer.sh拷贝到my.cnf的同级目录

3,sh tuning-primer.sh 或者 chmod +x tuning-primer.sh 然后在 ./tuning-primer.sh 二者没什么区别

» 阅读全文

关键词: tuning-primer.sh , mysql优化

Mysql配置文件my.cnf参数详解,Mysql优化配置

1、配置参数

mysql有两种途径途径了解其的配置参数,一个是MySQL交互模式下的命令SHOW  VARIABLES,一个使用mysqladmin variables 查询。

MySQL的配置参数分为2种,全局的和局部的。局部的配置变量可以在每次会话中自己更改。

从MySQL 4.0以后开始,在SHOW VARIABLES中显示的参数,大部分可以动态使用SET命令进行更改。

基本参数配置:

» 阅读全文

关键词: mysql优化 , mysql

MySQL分页中limit查询效率的优化

MySQL分页中直接使用limit,而是首先获取到offset的id然后直接使用limit size来获取数据。根据他的数据,明显要好于直接使用limit。这里我具体使用数据分两种情况进行测试。

1、offset比较小的时候


select * from student limit 10,10

多次运行,时间保持在0.0004-0.0005之间
Select * From student Where id >=(
Select id From student Order By id limit 10,1  ) limit 10

多次运行,时间保持在0.0005-0.0006之间,主要是0.0006

» 阅读全文

关键词: limit优化 , mysql优化

提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。


2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=0


3.应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将放弃使用索引而进行全表扫描。

» 阅读全文

关键词: mysql优化 , mysql