/*
mysql优化思路
    1.数据库设计
    2.sql语句优化
    3.数据库参数设置
    4.恰当的硬件资源和操作系统
 
     数据库设计
        数据的3NF(3范式)  逆范式
    3NF解释
    1NF:就是具有原子性,不可分割。(只要使用的是关系型数据库,就自动符合)  
    2NF:在满足1NF的基础上,我们考虑是否满足2NF,只要表的记录满足唯一性,
        同一张表,不可能出现完全相同的记录,(表中设计主键即可)
    3NF:在满足2NF的基础上,我们考虑是否满足3NF,即我们的字段信息可以通过关联的关系
        派生即可(通过外键即可处理)
    逆范式解释:
     
sql统计sql语句
    show status 语句
        1.查看当前执行select语句次数
            show status like 'Com_select'; 
            show session status like 'Com_select';  当前次数
            show global status like 'Com_select';全部次数
        2.当前mysql连接次数
            show status like'connections';
        3.当前mysql连接时间      
            show status like'uptime';
        4.慢查询状态
            show variables like '%quer%';
        5.慢查询默认时间
            show variables like 'long_query_time';
        6.explain检测sql语句
            explain sql语句
索引
    索引类型
        1.主键索引  primay key
        2.普通索引  index
        3.唯一索引  unique
        4.全文索引  fulltext
        5.符合索引
    创建索引       
        create [unique | fulltext] index 索引名 on 表名(列名);
        alter table 表名 add index 索引名(列名);
        alter table 表名 add primary key(列名);   
    删除索引
        drop index 索引名 on 表名;
        alter table 表名  drop index 索引名
        alter table 表名 drop primary key(列名)
    显示索引
        show index(es) from 表名
        show keys from 表名
        desc 表名       
 
索引注意:
    下列情况不回使用索引
        1.多列索引只在左边第一列使用索引  其余列屏蔽索引
        2.like‘%赵猛’           %开始将屏蔽索引
        3.where 条件 or 条件              sql语句出现or屏蔽索引
        4.数字型  id=2                     数字型不加引号屏蔽索引
 
 
查看索引使用率
    show status like 'handler_read%';
     
*/

 

mysql优化思路的更多相关文章

  1. 0709关于mysql优化思路【何登成】

    转自 http://isky000.com/database/mysql-performance-tuning-sql 优化目标 减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所 ...

  2. 作为开发也要了解的 mysql 优化思路

    作为开发人员,数据库知识掌握的可能不是很深入,但是一些基本的技能还是要有时间学习一下的.作为一个数据库菜鸟,厚着脸皮来总结一下 mysql 的基本的不能再基本的优化方法. 为了更好的说明,我假想出来了 ...

  3. mysql简单优化思路

    mysql简单优化思路 作为开发人员,数据库知识掌握的可能不是很深入,但是一些基本的技能还是要有时间学习一下的.作为一个数据库菜鸟,厚着脸皮来总结一下 mysql 的基本的不能再基本的优化方法. 为了 ...

  4. 【58沈剑架构系列】mysql并行复制优化思路

    一.缘起 mysql主从复制,读写分离是互联网用的非常多的mysql架构,主从复制最令人诟病的地方就是,在数据量较大并发量较大的场景下,主从延时会比较严重. 为什么mysql主从延时这么大? 回答:从 ...

  5. MySQL order by的一个优化思路

    最近遇到一条SQL线上执行超过5s,这显然无法忍受了,必须要优化了. 首先看眼库表结构和SQL语句. CREATE TABLE `xxxxx` ( `id` ) NOT NULL AUTO_INCRE ...

  6. 【Mysql 优化 6】mysql优化的内容和思路

    根据最近做mysql优化,以及参照的官方文档的一些知识点,总结一下,如何下手去优化mysql 数据库.PS:更多可能是我个人的笔记总结记录,仅供参考 一.优化的内容 可以优化的内容,从范围的大小,可以 ...

  7. MYSQL学习笔记——数据库范式及MYSQL优化整体思路

    一.数据库范式                                                                               为了建立冗余较小.结构合理的 ...

  8. MySQL 查询语句优化思路

    query 语句的优化思路和原则主要提现在以下几个方面:1. 优化更需要优化的Query:2. 定位优化对象的性能瓶颈:3. 明确的优化目标:4. 从 Explain 入手:5. 多使用profile ...

  9. MySQL优化聊两句

    原文地址:http://www.cnblogs.com/verrion/p/mysql_optimised.html MySQL优化聊两句 MySQL不多介绍,今天聊两句该如何优化以及从哪些方面入手, ...

随机推荐

  1. 转:不应该不知道C++的常用库

    不应该不知道C++的常用库 非常惭愧,我过去也仅仅了解boost.STLport这样的库,以及一些GUI库,但是居然有如此众多的C++库,其实令我惊讶.当然,这个问题应该辩证的看,对于拿来主义确实可以 ...

  2. Eclipse 最全快捷键

    英文的

  3. 常用git命令及问题解决方法

    使用git不久,在这里记录使用git的命令. 1.将本地项目上传git git端 1.[start a project]新建一个项目 example 客户端 1.git init 初始化本地git仓库 ...

  4. jfinal 基本应用 --定时任务 QuartzPlugin

    jfinal 的定时器的使用: 项目中使用的maven管理器 1.导入要使用的包 2.添加Job类 配置参数 这个配置是jfinal-quartz 包中带的默认文档,即是默认加载的文档(其中还有一个q ...

  5. Objective-C( Foundation框架 一 常见的结构体)

    常见的结构体 (NSPoint,CGPoint).(NSRange,CGRange).(NSSize,CGSize) 苹果官方推荐使用CG开头的结构体 NSRange是Foundation框架中常见的 ...

  6. 爱默生UPS并机系统:进入与退出操作方法

    UPS并机系统的进入与退出: 进入:.合UPS的出线及进线开关:开启第一台UPS,等待整流指示灯常亮.然后Invert On,正常开机,此时UPS进入逆变状态 .合另外一台UPS的出线及进线开关,等待 ...

  7. PHP分页做法

    1.分页封装类 <?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 priv ...

  8. hadoop运行原理之Job运行(二) Job提交及初始化

    本篇主要介绍Job从客户端提交到JobTracker及其被初始化的过程. 以WordCount为例,以前的程序都是通过JobClient.runJob()方法来提交Job,但是现在大多用Job.wai ...

  9. qsort函数

    qsort函数用法举例 #include <stdio.h> #include <stdlib.h> #include <string.h> //数字比较函数 in ...

  10. HDU 1402 fft 模板题

    题目就是求一个大数的乘法 这里数字的位数有50000的长度,按平时的乘法方式计算,每一位相乘是要n^2的复杂度的,这肯定不行 我们可以将每一位分解后作为系数,如153 = 1*x^2 + 5*x^1 ...