随笔分类 - MySQL
摘要:奇怪的慢sql 我们先来看2条sql 第一条: select * from acct_trans_log WHERE acct_id = 1000000000009000757 order by create_time desc limit 0,10 第二条: select * from acct_
阅读全文
摘要:补充:看到这么多朋友对sql优化感兴趣,我又重新补充了下文章的内容,将更多关于sql优化的知识分享出来,喜欢这篇文章的朋友给个赞吧,哈哈,欢迎交流,共同进步。2015-4-30补充:非常感觉编辑的推荐,同时又对慢查询语句优化了一遍,并附上优化记录,欢迎阅读文章。场景我用的数据库是mysql5.6,下...
阅读全文
摘要:1 定义 bin-log日志记录了所有的DDL和DML的语句,但不包括查询的语句,语句以事件的方式保存,描述了数据的更改过程,此日志对发生灾难时数据恢复起到了极为重要的作用。 2 开启 mysql默认是没有开发bin-log日志,首先我们需要开启bin-log日志,在my.cnf中修改 [mysqld] log_bin = mysql-bin datadir=/var/lib/mysq...
阅读全文
摘要:1. 准备工作 首先要准备2台机器,分别安装mysql 我这里的版本是5.1.73,mysql数据库安装请参考:http://www.cnblogs.com/tangyanbo/p/4289753.html linux系统为centos 机器分别为: Master: 192.168.1.227 Slave:192.168.1.225 场景:master和slave都是刚创建的数据库,...
阅读全文
摘要:1 复制概述 1.1、复制解决的问题 数据复制技术有以下一些特点: (1) 数据分布 (2) 负载平衡(load balancing) (3) 备份 (4) 高可用性(high availability)和容错 1.2、复制如何工作 从高层来看,复制分成三步: (1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary...
阅读全文
摘要:1. 创建存储过程 1.1 无参数存储过程 CREATE PROCEDURE bruce_procedure () BEGIN --1.声明变量 --2.执行业务逻辑 END 1.2 有参数的存储过程 CREATE PROCEDURE bruce_procedure ( IN in_exam_id INT, in_student_types_id VARCHAR ...
阅读全文
摘要:1. 数据库查看数据库show databases;使用数据库use [数据库名]如:use mysql创建数据库CREATE DATABASE bruce DEFAULT CHARACTER SET utf8删除数据库drop database bruce查询mysql版本select versi...
阅读全文
摘要:1 安装 环境 CentOS yum install -y mysql-server mysql mysql-deve service启动 1.1 启动 service mysqld start 1.2 重启 service mysqld restart 1.3 停止 service mysqld stop 1.4 通过进程启动和关闭 查看进程 ps aux |grep m...
阅读全文