优化查询

数据库管理员可以使用 SHOW STATUS 语句查询MySQL数据库的性能。

语法格式:SHOW     STATUS  LIKE   "VALUE"

VALUE常用参数如下:

Connections:连接MySQL服务器的次数

Uptime :MySQL服务器的上线时间

Slow_queries:慢查询的次数

Com_select:查询操作的次数

Com_insert:插入操作的次数

Com_update:更新操作的次数

Com_delete:删除操作的次数

 

分析查询语句:

1.EXPLAIN SELECT 语句;

2.DESCRIBE  SELECT 语句;

 

索引可以快速的定位表中的记录。使用索引可以提高数据库查询的速度,从而提高数据库的性能。

禁用索引的语句:ALTER TABLE 表名 DISABLE KEYS;

重新开启索引的语句:ALTER TABLE 表名 ENABLE KEYS;

禁用唯一性检查语句:SET UNIQUE_CHECKS=0;

重新开启唯一性检查的语句如下:SET UNIQUE_CHECKS=1;

分析表:ANALYZE TABLE   表名1[,表名2....]

检查表:CHECK TABLE 表名1[,表名2...] [option];

优化表:OPTIMIZE TABLE 表名1[,表名2...]

 

优化数据库结构

1.将字段很多的表分解成多个表

2.增加中间表

3.增加冗余字段

4.优化插入记录的速度(如禁用索引,禁用唯一性检查,优化insert语句)

5.分析表,检查表和优化表

优化MySQL服务器

优化服务器可以从两个方面来理解:一是从硬件方面来进行优化;而是从MySQL服务的参数进行优化

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值