11 2016 档案
摘要:很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个列的含义。 1 type列 官方的说法,说这列表示的是“访问类型”,更通俗一点就是:mysql找到需要的数据行的方式。一下就是从效率最差到最好顺序分别介绍下: All 这个就是所谓的全
阅读全文
摘要:工作过程中,各种业务需求在访问数据库的时候要求有order by排序。有时候不必要的或者不合理的排序操作很可能导致数据库系统崩溃。如何处理好order by排序呢?本文从原理以及优化层面介绍 order by 。一 MySQL中order by的原理 1 利用索引的有序性获取有序数据 当查询语句的
阅读全文
摘要:-- Sending data具体干什么The thread IS processing ROWS FOR a SELECT statement AND also IS sending DATA TO the client. -- 比较浪费时间的操作Copying TO tmp TABLEThe S
阅读全文
摘要:-- 问题1 tablename使用主键索引反而比idx_ref_id慢的原因EXPLAIN SELECT SQL_NO_CACHE COUNT(id) FROM dbname.tbname FORCE INDEX (idx_ref_id)EXPLAIN SELECT SQL_NO_CACHE CO
阅读全文
摘要:-- 认真分析mysqbinlog的日志,其中前半部分使用的binlog_format=‘STATEMENT’,后半部分使用binlog_format=‘ROW’;-- 所谓二进制文件,就是可以直接执行的文件。关于复制使用的就是该原理,将主库的二进制文件转化为自己的中继日志,然后执行实现同步 --
阅读全文
摘要:#!/bin/bash #Mysql 自动备份 压缩并上传到 指定ftp #设想每天凌晨3点备份mysql #编辑crontab配置文件 #00 03 * * * backupmysql.sh #压缩并以“服务器名+时间 ”命名打包文件 #数据量小的情况下以mail的方式发送到指定邮箱(需要建立se
阅读全文
摘要:http://blog.itpub.net/22664653/viewspace-2079576/ 开发反馈一个表的数据大小已经130G,对物理存储空间有影响,且不容易做数据库ddl变更。咨询了开发相关业务逻辑,在电商业务系统中,每笔订单成交之后会有一条对应的订单物流信息,因此需要设计一个物流相关的
阅读全文
摘要:转自http://blog.itpub.net/22664653/viewspace-1692317/ 一 介绍 相信许多开发/DBA在使用MySQL的过程中,对于MySQL处理多表关联的方式或者说性能一直不太满意。对于开发提交的含有join的查询,一般比较抗拒,从而建议将join拆分,避免join
阅读全文
摘要:本文来自于拜读《高性能MySQL(第三版)》时的读书笔记作者:安明哲转载时请注明部分内容来自《高性能MySQL(第三版)》 MySQL的逻辑构架 MySQL服务器逻辑架构 MySQL服务器逻辑架构 最上层:链接处理,授权认证,安全等处理 第二层:查询解析、分析、优化、缓存以及内置函数(如:日期,时间
阅读全文
摘要:-- 快速导入数据如果你有.ibd文件的一个干净的备份,你可以按如下操作从被起源的地方恢复它到MySQL安装中:相当快速 1. 发出这个ALTER TABLE语句: 2. ALTER TABLE tbl_name DISCARD TABLESPACE;警告:这个语句删除当前.ibd文件。 3. 把备
阅读全文
摘要:转自 http://blog.itpub.net/22664653/viewspace-1063134/ innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数。本文从参数含义,性能,安全角度阐述两个参数为
阅读全文
摘要:转自http://www.jb51.net/article/81378.htm 综述:一般用来拼凑SQL然后执行 MySQL 5.1对服务器一方的预制语句提供支持。如果您使用合适的客户端编程界面,则这种支持可以发挥在MySQL 4.1中实施的高效客户端/服务器二进制协议的优势。候选界面包括MySQL
阅读全文
摘要:一、正则表达式: 元字符是用来阐释字符表达式意义的字符,简言之,就是用来描述字符的字符。 正则表达式RE(Regular Expression)是由一串字符和元字符构成的字符串。 正则表达式的主要功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。实际上正则表达式完成了数据的过滤,将不满
阅读全文
摘要:-- 分析存储引擎-- 关于FEDERATED:本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FEDERATED存储引擎来实现. 有点类似Oracle中的数据库链接(DBLINK). -- 修改配置文件增加FEDERATED-- 远程表 实际存储数据CREATE TABLE
阅读全文
摘要:http://blog.csdn.net/wlzx120/article/details/52301383 # 以下选项会被MySQL客户端应用读取。 # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。 # 如果你想你自己的MySQL应用程序获取这些值。 # 需要在MySQL客户端库初
阅读全文
摘要:转自 http://blog.csdn.net/tonyxf121/article/details/7796657 join的实现原理 join的实现是采用Nested Loop Join算法,就是通过驱动表的结果集作为循环基础数据,然后一条一条的通过该结果集中的数据作为过滤条件到下一个表中查询数据
阅读全文
摘要:转自http://www.jianshu.com/p/NsWbRv 工作中需要借鉴MySQL对于select的具体实现,在网上搜了很久,几乎都是介绍原理的,对于实现细节都没有介绍,无奈之下只得自己对着源码gdb。结合以前对于sql解析的了解,对mysql select的具体实现有了大致的了解,总结一
阅读全文
摘要:转自http://www.cnblogs.com/Bozh/archive/2013/03/18/2966494.html 三者之间的区别BIN-LOG 一个对应BINLOG文件REDO-LOG 对应ib_logfile0UNDO-LOG 对应ib_logfile0 第一:REDO LOG是在INN
阅读全文
摘要:转自http://www.cnblogs.com/AloneSword/p/3207697.html 按照从大到小,从主要到次要的形式,分析 mysql 性能优化点,达到最终优化的效果。 利用 mindmanger 整理了思路,形成如下图,每个点在网上都能找到说明,并记录下。形成了优化的思路: 1
阅读全文
摘要:转自http://www.cnblogs.com/lhj588/p/3315876.html -- 经典行列转化DROP TABLE IF EXISTS TabName;CREATE TABLE TabName ( Id INT(11) NOT NULL AUTO_INCREMENT, NAME V
阅读全文

浙公网安备 33010602011771号