BEGIN DECLARE f1, f2, f3, f4, f5 ,f6 INT; DECLARE Done INT DEFAULT 0; DECLARE f11, f12, f13, f14, f15 ,f16 INT; DECLARE result int DEFAULT 0; DECLARE temp, temp1, temp2, temp3, temp4, temp5, temp6 int DEFAULT 0; DECLARE record varchar(1000...
1 MySQL索引简述 索引是一种将数据库中单列或多列的值进行排序的结构。使用索引,可以大幅度提高查询的速度。 事物都有两面性。创建和维护索引需要耗费时间,并且该耗费时间与数据量成正比;索引需要占用物理空间,给数据的维护带来很多麻烦。 使用索引应该...
1 mysqldump命令备份 mysqldump命令备份将数据库中的数据备份成一个文本文件。mysqldump命令备份的文件后缀名一般为.sql,其他后缀名也可以。 mysqldump命令通过表结构生成create table语句;将表中数据生成insert语句。 注:mysqldump命令实在shell环境下使...
MySQL作为一种低成本、高性能、可靠性良好而且开源的数据库产品,在互联网企业中应用非常广泛。例如,淘宝网就有数千台MySQL服务器。虽然近两年来NoSQL的发展很快,新产品层出不穷,但在业务中应用NoSQL对开发者来说要求比较高,而MySQL拥有成熟的中间件、运...
前言: 相对于传统行业的相对服务时间9x9x6或者9x12x5,因为互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构不管是应用还是数据库,都需要容灾互备,在mysql的体系中,最好通过在最开始阶段的数据库架构阶段来实现容灾系统。所以这里...
一, 创建用户: 命令: CREATE USERusername@host IDENTIFIED BY password; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用...
1. 准备master,slave2台服务器 2.修改主服务器my.cnf log-bin=/opt/mysql/logs/mysql-bin server-id = 146 //唯一 ,是ip地址后几位 3.修改从服务器my.cnf log-bin=/opt/mysql/logs/mysql-bin server-id = 117 replicate-do-db= test //只复制test数据库 4.重...
show table status from table 主要看这一项 Data_free:20 20假如是删除一条数据产生的留空空间,你如果一次性删除5W条数据吧,这样会产生100W的字节的存储空间, 假如现在你剩一条记录了,有用的内容将只占二十字节,但MySQL在读取中会仍然将其视同于一个容量...
alter table text engine=innodb;表引擎转移 //可能会花费大量时间,而且在转换期间i/o很高 set @input := hello; select benchmark(1000000,md(@input)); 循环10万次,用于测试数据库的执行效率 mysql中日志: 普通日志 log = file_name 慢速日志 log-slow-qu...
一,什么是foreign key,及其完整性 个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强。关于完整性,关连性我举个例子,大家就会明白了。 有二张表,一张是用户表,一张是订单...