优化查询

    xiaoxiao2021-03-25  107

    数据库管理员可以使用 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服务的参数进行优化

     

     

    转载请注明原文地址: https://ju.6miu.com/read-35889.html

    最新回复(0)