随笔分类 -  mysql

1
摘要:一、在共享表空间(系统表空间)中,innodb会维护一些系统信息:1、Internal data dictionary2、Rollback segments3、undo space4、insert buffer5、Double write buffer6、MySQL replication info 阅读全文
posted @ 2016-02-01 09:31 想想宝宝 阅读(3907) 评论(0) 推荐(1) 编辑
摘要:内核月报2014-11-draftMySQL· 捉虫动态·OPTIMIZE 不存在的表bug 描述这是一个和 GTID 相关的Bug,也就是说5.6才会有,并且出现这个 bug 需要满足条件:做修改性质的表管理操作,如 OPTIMIZE/ANALYZE/REPAIR 可以,CHECK 就不可以操作对... 阅读全文
posted @ 2015-07-02 11:43 想想宝宝 编辑
摘要:master thread的县城优先级别最高.其内部由几个循环(loop)组成:主循环(loop)、后台循环(background loop)、刷新循环(flush loop)、暂停循环(suspend loop)。master thread 会根据数-据库运行的状态在loop,backgr... 阅读全文
posted @ 2015-02-13 17:31 想想宝宝 阅读(986) 评论(0) 推荐(0) 编辑
摘要:主库配置 # For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html# *** DO NOT EDIT THI... 阅读全文
posted @ 2015-02-10 09:43 想想宝宝 编辑
摘要:#!/bin/bashPATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/binDATADI... 阅读全文
posted @ 2015-01-29 15:04 想想宝宝 阅读(251) 评论(0) 推荐(0) 编辑
摘要:DELIMITER &&create procedure firefox98(IN count_id INT,OUT count_num INT)BEGINSELECT COUNT(id) INTO count_num from userwhere id = count_id;END &&DELIM... 阅读全文
posted @ 2015-01-28 18:02 想想宝宝 阅读(275) 评论(0) 推荐(0) 编辑
摘要:其实国内许多大型网站为了应对日益复杂的业务场景,通过使用分而治之的手段将整个网站业务分成不同的产品线,比如说国内那些大型购物交易网站它们都将自己的网站首页、商铺、订单、买家、卖家等拆分不同的产品线,分归不同的业务团队负责; 集体到技术,也会根据产品线划分,将一个网站拆分成许多不同的应... 阅读全文
posted @ 2014-05-30 00:12 想想宝宝 阅读(2554) 评论(3) 推荐(4) 编辑
摘要:1 简介 Amoeba(变形虫)项目是一个开源框架,于2008年开始发布一款 Amoeba for Mysql软件; 这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发;位于 Client、DB Server(s)之间,对客户端透明; 具有负载均衡、高可用性、SQL 过滤、读写分离、可路由相关的请求到目标数据库、可并发请求多台数据库并合并结果; 阅读全文
posted @ 2014-05-19 08:37 想想宝宝 阅读(3595) 评论(4) 推荐(2) 编辑
摘要:简介 MySQL中的数据用各种不同的技术存储在文件(或者内存)中; 每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的功能和能力; 这些不同的实现数据存储的技术在MySQL的整体架构中逻辑化为“存储引擎层”; 存储引擎,通常又被称作“表类型”(即可以在创建表时指定存储引擎,但无法对某一数据库指定存储引擎) 阅读全文
posted @ 2014-05-13 14:36 想想宝宝 阅读(1575) 评论(1) 推荐(1) 编辑
摘要:简介 索引(也叫做键key)是存储引擎用于快速找到记录的一种数据结构; 索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时; 索引优化应该是对查询性能优化最有效的手段了,索引能够轻易将查询性能提高几个数量级; 阅读全文
posted @ 2014-05-12 09:56 想想宝宝 阅读(1289) 评论(0) 推荐(2) 编辑
摘要:SQL语言的组成部分 常见分类: DDL:数据定义语言 DCL:数据控制语言,如授权 DML:数据操作语言 其它分类: 完整性定义语言: DDL的一部分功能约束 约束:包括主键,外键,唯一键,条件,非空,事务等各类约束 视图定义:即虚表,就是存储下来的SELECT语句 事务控制 嵌入式SQL和动态SQL 阅读全文
posted @ 2014-05-10 19:28 想想宝宝 阅读(824) 评论(0) 推荐(0) 编辑
摘要:查询流程: 客户端发送一条查询给服务器; 服务器先检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果;否则,进入下一阶段; 服务器进行SQL解析、预处理,再由优化器生成对应的执行计划; MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询; 将结果返回给客户端; 阅读全文
posted @ 2014-05-10 12:40 想想宝宝 阅读(1651) 评论(0) 推荐(0) 编辑
摘要:一、简述MySQL Proxy是一个处于你的client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就... 阅读全文
posted @ 2014-05-07 16:10 想想宝宝 阅读(1898) 评论(0) 推荐(2) 编辑
摘要:简介MySQL复制中较常见的复制架构有“一主一从”、“一主多从”、“双主”、“多级复制”和“多主环形机构”等,见下图;最常用,也最灵活的就要数“一主多从”复制架构了,其能满足多种需求,如:为不同的角色使用不同的备库(例如添加不同的索引或使用不同的存储引擎);把一台备库当做待用的主库,除了复制没有其它... 阅读全文
posted @ 2014-05-07 09:26 想想宝宝 阅读(2127) 评论(1) 推荐(1) 编辑
摘要:需求架构准备工作主从服务器时间同步# 主从服务器同时配置crontab任务,与NTP服务器同步时间即可*/5 * * * * ntpdate 172.16.0.1 &>/dev/null部署配置主库配置vi /etc/my.cnf server-id = 1 # 在复制架构中,需保持全局唯一 ... 阅读全文
posted @ 2014-05-05 18:46 想想宝宝 阅读(2359) 评论(1) 推荐(2) 编辑
摘要:MySQL日志类别:一般查询日志:log,general_log,log_output慢查询日志:查询执行的时长超过指定的查询,即为慢查询;错误日志:通常时指错误日志的相关信息,通常用服务器关闭和启动的日志信息,服务器运行过程中的错误信息,还可以记录警告信息。二进制日志:只是跟修改相关的操作,可以理... 阅读全文
posted @ 2014-05-05 14:31 想想宝宝 阅读(2095) 评论(0) 推荐(0) 编辑
摘要:MySQL/MariaDB数据备份与恢复备份 数据对我们来说再重要不过了,那我们如何做到对数据尽可能的安全呢,当我们的数据丢失了那又该怎么做呢,所以说数据备份对我们的数据安全性来说太重要了。 数据对我们来说再熟悉不过了,也最平常不过了,我们每天都在接触各色各样的数据,数据记录了我们平常相关的业务... 阅读全文
posted @ 2014-05-04 23:32 想想宝宝 阅读(1828) 评论(2) 推荐(0) 编辑
摘要:MySQL架构和结构分析官方架构图:MySQL DB 各模块架构图如下:MySQL安装方式MySQL初始化简介:什么是事务; 事务: ACID : 事务确保了银行不会弄丢你的钱,而这种特性在应用逻辑设计中是很难实现的,甚至不可实现。一个ACID兼容的数据库服务器,要为事务处理大量的复杂工作确保ACI... 阅读全文
posted @ 2014-05-03 22:20 想想宝宝 阅读(1894) 评论(0) 推荐(2) 编辑
摘要:----本文大纲简介资源配置拓扑图实现过程====================一、简介MMM 即Master-Master Replication Manager for MySQL(mysql主主复制管理器)关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套件(在任何时候只有... 阅读全文
posted @ 2014-05-02 10:18 想想宝宝 阅读(7494) 评论(1) 推荐(1) 编辑
摘要:MySQL Replication:NySQL复制,MySQL的复制默认为异步工作模式 mysql的复制功能是mysql内置的,装上它之后就具备了这个功能,而mysql复制是mysql实现大规模高性能应用的一个基本工具,是mysql完成水平扩展的基本架构,为了能够应付更多的访问请求,通常情况下我们... 阅读全文
posted @ 2014-05-01 17:14 想想宝宝 阅读(5976) 评论(1) 推荐(0) 编辑

1