`

Mysql 优化基本思路

阅读更多
一、优化sql和索引;
二、加缓存,memcached、redis;
三、主从复制、主主复制、读写分离、可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;
四、切分,mysql自带分区,
五、垂直切分,将一个大的系统分为多个小的系统(分布式系统);
六、水平切分,选择shadding key,将数据定位对应的表,而不是全表扫描,为了好的查询,表结构改动,做一定冗余,应用也得改,sql中尽量带shadding key;
 
 
分享到:
评论

相关推荐

    案例加持:一小时掌握这套MySQL故障排查思路方法_崔虎龙.pdf

    在进行MySQL故障排查时,首先应该掌握问题分析的基本思路。这通常包括对问题的初步分析,判断是系统问题、SQL语句问题、复制问题、代码问题还是Bug引起的。日常运维和突然事件发生时,应对问题的首要反应应包括查看...

    数据库范式及MYSQL优化整体思路

     所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,可能需要定义一个新的实体,新的实体由...

    mysql实战和优化视频教程

    ### MySQL优化 #### 1. 性能监控与分析 - **慢查询日志**:开启慢查询日志记录,用于定位执行时间过长的SQL语句。 - **Explain分析**:利用EXPLAIN关键字来分析SQL执行计划,找出性能瓶颈。 - **InnoDB引擎参数调优...

    MySQL性能调优与架构设计.pdf

    如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...

    MYSQL—查询优化的基本思路和原则

    一、常用优化的原则 永远用小结果集驱动大结果集 尽可能在索引中完成排序 只取出自己需要的列 仅仅使用最有效的过滤条件 尽可能避免复杂的join和...所以在优化Join SQL时最基本的原则就是小结果集驱动大结果集。通过这

    MySQL性能优化.pdf

    - **学习目标**:理解MySQL优化的基本概念,掌握常见的优化策略和技术。 - **重要性**:在现代信息技术环境中,MySQL作为主流的关系型数据库管理系统之一,其性能直接影响着系统的整体效率。因此,对MySQL进行合理的...

    mysql_Query优化

    #### 二、Query 语句优化的基本思路和原则 **2.1 Query 语句优化的基本思路** - **理解查询需求**: 首先要明确查询的目的,确保 SQL 语句能够准确表达查询意图。 - **选择合适的索引**: 合适的索引可以极大地提高...

    MySQL性能优化详细阐述

    首先,性能优化的基本思路是通过监控找出问题。慢查询日志是这一过程的关键工具。它记录了执行时间超过预设阈值的SQL语句,帮助开发者定位到性能瓶颈。开启慢查询日志可以通过临时或永久的方式实现。临时开启是在...

    96 MySQL是如何根据成本优化选择执行计划的?(下).pdf

    在讨论MySQL如何根据成本优化选择执行计划的问题时,我们首先要清楚执行计划优化的核心在于对SQL查询进行成本估算,而...通过理解这些机制,开发者可以更好地编写SQL语句,利用MySQL优化器提高数据库查询的效率和性能。

    mysqlquery优化[整理].pdf

    **8.2 Query语句优化基本思路和原则** 优化查询的基本思路包括: 1. **理解查询逻辑**:明确查询的目标和过程,简化不必要的条件和结构。 2. **有效使用索引**:合理设计和利用索引可以显著提高查询速度,尤其是在...

    MySQL性能调优与架构设计(PDF)

    如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...

    MySQL性能调优与架构设计.mobi

    如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...

    MySQL实战优化-整理版

    ### MySQL实战优化知识点详解 #### 1. MySQL整体架构设计 - **概念解析**:MySQL是一种关系型数据库管理系统,其架构主要包括服务器层、存储引擎层等。服务器层负责处理SQL语句、管理权限验证等;存储引擎层则具体...

    MySQL性能调优与架构设计(中文版)

     第1章 MySQL基本介绍   1.0 引言   1.1 MySQL Server简介   1.2 MySQL与其他数据库的简单比较   1.3 MySQL 的主要适用场景   1.4 小结   第2章 MySQL架构组成   2.0 引言   2.1 MySQL...

    mysql入门到深入

    四、MySQL优化 “mysql系列4-的优化思路.txt”主要关注MySQL性能优化,包括查询优化、存储引擎选择、索引设计、内存配置和服务器参数调整等方面。查询优化是提升系统性能的关键,涉及分析执行计划、避免全表扫描、...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    第十五部 MySQL数据库优化思想与优化实战(9节) 1-网站打开慢mysql问题多解决方案企业案例.avi 2-MySQL索引优化要点精讲01 3-MySQL索引优化生产案例讲解02 4-linux运维人员必须掌握的核心经验案例.avi MySQL数据库...

    .net 通用数据库访问类(优化版 增加MySql)源码

    本篇文章将详细解读标题为".NET通用数据库访问类(优化版 增加MySQL)源码"的项目,探讨其设计思路、主要功能以及如何实现对多种数据库的支持。 首先,通用数据库访问类的核心理念是面向接口编程,通过抽象出公共的...

Global site tag (gtag.js) - Google Analytics