June 29 2016

mysql 存储过程

存储过程

我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
一个存储过程是一个可编程的函数,[……]

Read more

Category: mysql | LEAVE A COMMENT
June 21 2016

mysql二阶段提交

二阶段提交协议
一般分为协调器C和若干事务执行者Si两种角色:
当执行某一事务T的所有站点Si都通知C事务执行完成,C即启动二阶段提交协议。
1.首先C向所有Si发<prepare>消息(C先将<prepare>消息写到本机日志),Si收到<prepare>消息后[……]

Read more

Category: mysql | LEAVE A COMMENT
June 15 2016

mysql分区实战

分区实战

1.RANGE分区
基于属于一个给定连续区间的列值,把多行分配给分区。这些区间要连续且不能相互重叠,使用VALUES LESS THAN操作符来进行定义。以下是实例。
CREATE TABLE employees (
id INT NOT NULL,
fname VARCHAR(30),[……]

Read more

Category: mysql | LEAVE A COMMENT
June 12 2016

mysql分区和分表概述

分区和分表

日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。[……]

Read more

Category: mysql | LEAVE A COMMENT