对于mysql机能优化题目的整理
A、表的是设计合理化(相符 3范式)
B、增加恰当的索引(index)[四种:普通索引,主键索引,独一索引,unique,全文索引]
C、分表技术(水平分割,垂直分割)
D、读写[写:update/delete/add]别离
E、存储历程[模块化编程,可以提高速度]
F、对mysql配置优化[配置最大并发数,my.ini调整缓存大小]
G、Mysql办事器引荐升级
H、按时的去分明不需要的数据,按时进行碎片整理
举荐Mysql相干视频教程:#course/list/51/type/2.html
1、数据库表的设计
首先范式:1NF是对属性的原子性束缚,请求属性(列)拥有原子性,不成再分解;(只有是关系型数据库都知足1NF)
第二范式:2NF是对记载的惟一性束缚,请求记载有惟一标识,即实体的惟一性;
第三范式:3NF是对字段冗余性的束缚,它请求字段没有冗余。没有冗余的数据库设计可以做到。
2、sql优化的个别步骤
操纵步骤:
1、通过show status下令理解各种SQL的施行频率。
2、 定位施行效率较低的SQL语句-(重点select)
3、 通过explain剖析低效率的SQL语句的施行状况
4、肯定题目并采取响应的优化措施
MySQL通过运用show [session|global] status 下令可以供给办事器状态信息。
如图4所示,恢复到某个语句的工夫点
4,1按照工夫点回复
Mysqlbinlog -stop-datetime =“2013-01-17 12:00:23”d:/binlog/mylog.000001 | mysq -uroot -p
(恢复到休止工夫以前的所有数据)
Mysqlbinlog-start-datetime =“2013-01-17 12:00:23”d:/binlog/mylog.000001 | mysq -uroot -p
(恢复开端工夫到之后的所有数据)
4,2按照位置恢复
Mysqlbinlog-stop-position =“234”d:/binlog/mylog.000001 | mysq -uroot -p
(恢复到休止工夫以前的所有数据)
Mysqlbinlog-start-position =“234”d:/binlog/mylog.000001 | mysq -uroot -p
(恢复开端工夫到之后的所有数据)
更多相干题目,请拜访百分百源码网:#
以上就是对于mysql机能优化题目的整理的细致内容,更多请关注 百分百源码网 其它相干文章!