优化查询

数据库管理员可以使用 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 语句;

扫描二维码关注公众号,回复: 2772345 查看本文章

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服务的参数进行优化

 

猜你喜欢

转载自blog.csdn.net/huyr_123/article/details/61626139