摘要: mysql高可用各个技术的比较 数据库的可靠指的是数据可靠 数据库可用指的是数据库服务可用 可靠的是数据:例如工商银行,数据不能丢失 可用的是服务:服务器不能宕机 灵活运用MYSQL的各种高可用技术来达到下面各种级别的高可用要求 要达到99.9%:使用MYSQL复制技术 要达到99.99%:使用MY 阅读全文
posted @ 2017-04-26 14:52 乱世小天 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 这一篇主要介绍MYSQL的复制 MYSQL 从3.25.15版本开始提供数据库复制功能(replication)。mysql复制是指从一个mysql主服务器(MASTER)将数据 复制到另一台或多台mysql从服务器(SLAVE)的过程,将主数据库的DDL和DML操作通过二进制日志传到复制服务器上, 阅读全文
posted @ 2017-04-26 14:48 乱世小天 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 这一篇主要介绍MYSQL的优化,优化MYSQL数据库是DBA和开发人员的必备技能 MYSQL优化一方面是找出系统瓶颈,提高MYSQL数据库整体性能;另一方面需要合理的结构设计和参数调整,以提高 用户操作响应的速度;同时还有尽可能节省系统资源,以便系统可以提供更大负荷的服务 如果大家看过我写的两篇文章 阅读全文
posted @ 2017-04-26 14:47 乱世小天 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 这一篇《我的MYSQL学习心得(十五)》将会讲解MYSQL的日志 MYSQL里的日志主要分为4类,使用这些日志文件,可以查看MYSQL内部发生的事情。 分别是 1、错误日志:记录mysql服务的启动、运行、停止mysql服务时出现的问题 error log 2、查询日志:记录建立的客户端连接和执行的 阅读全文
posted @ 2017-04-26 14:43 乱世小天 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 这一篇《我的MYSQL学习心得(十四)》将会讲解MYSQL的备份和恢复 MYSQL里的备份分为逻辑备份和物理备份,还原的时候同样分逻辑还原和物理还原 备份 逻辑备份方法 使用MYSQLDUMP命令备份 MYSQLDUMP是MYSQL提供的一个非常有用的数据库备份工具。mysqldump命令执行时将数 阅读全文
posted @ 2017-04-26 14:42 乱世小天 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 这一篇《我的MYSQL学习心得(十三)》将会讲解MYSQL的用户管理 在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有: 1、user表 2、db表 3、host表 4、table_priv表 5、columns_priv表 6、proc_priv表 MySQ 阅读全文
posted @ 2017-04-26 14:41 乱世小天 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 这一篇《我的MYSQL学习心得(二)》将会讲解MYSQL的触发器 触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL 也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MYSQL自动调用。 创建触发器 语法如下: 触发程序是与表有关的命名数据库对象,当 阅读全文
posted @ 2017-04-26 14:40 乱世小天 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 这一篇《我的MYSQL学习心得(十一)》将会讲解MYSQL的视图 使用视图的理由是什么? 1、安全性:一般是这样做的:创建一个视图,定义好该视图所操作的数据。 之后将用户权限与视图绑定,这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。 2、查询性能提高 3、有灵活性的功能需求后 阅读全文
posted @ 2017-04-26 14:38 乱世小天 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 这一篇《我的MYSQL学习心得(十)》将会讲解MYSQL的存储过程和函数 MYSQL中创建存储过程和函数分别使用CREATE PROCEDURE和CREATE FUNCTION 使用CALL语句来调用存储过程,存储过程也可以调用其他存储过程 函数可以从语句外调用,能返回标量值 创建存储过程 语法 p 阅读全文
posted @ 2017-04-26 14:36 乱世小天 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 这一篇《我的MYSQL学习心得(九)》将会讲解MYSQL的索引 索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。 根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。 大多数存 阅读全文
posted @ 2017-04-26 14:34 乱世小天 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 这一篇《我的MYSQL学习心得(八)》将会讲解MYSQL的插入、更新和删除语句 同样的,只会讲解跟SQLSERVER不同的地方 插入 将多行查询结果插入到表中 语法 INSERT INTO SELECT 在SQLSERVER里也是支持的 table_name1指定待插入数据的表;column_lis 阅读全文
posted @ 2017-04-26 14:33 乱世小天 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数 数学函数 1、求余函数MOD(X,Y) MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数 2、四舍五入函数TRUNCATE( 阅读全文
posted @ 2017-04-26 13:48 乱世小天 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 在这个《我的MYSQL学习心得》系列里面,我一直都把MYSQL跟SQLSERVER进行比较,相互进行比较是学习一样东西比较好的方法 比较出大家的异同点,从而加深记忆 这一篇《我的MYSQL学习心得(七)》也是一样,相同的地方略略带过,不同的地方我会给出例子,谢谢大家的支持o(∩_∩)o 这一节主要介 阅读全文
posted @ 2017-04-26 13:48 乱世小天 阅读(364) 评论(0) 推荐(0) 编辑
摘要: MYSQL中的运算符很多,这一节主要讲MYSQL中有的,而SQLSERVER没有的运算符 安全等于运算符(<=>) 这个操作符和=操作符执行相同的比较操作,不过<=>可以用来判断NULL值。 在两个操作数均为NULL时,其返回值为1而不为NULL; 而当一个操作数为NULL时,其返回值为0而不为NU 阅读全文
posted @ 2017-04-26 13:46 乱世小天 阅读(219) 评论(0) 推荐(0) 编辑
摘要: MYSQL里的BLOB数据类型 BLOB是一个二进制大对象,用来存储可变数量的数据。BLOB类型分为4种:TinyBlob、Blob、MediumBlob、LongBlob, 这几个类型之间的唯一区别是在存储文件的最大大小上不同。 MySQL的四种BLOB类型 类型 大小(单位:字节) TinyBl 阅读全文
posted @ 2017-04-26 13:45 乱世小天 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 查看字段的长度 SQLSERVER MYSQL 阅读全文
posted @ 2017-04-26 13:44 乱世小天 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 显示宽度 MYSQL中的整数型数据类型都可以指定显示宽度,而SQLSERVER不行 创建一个表 id字段的数据类型为BIGINT(1),注意到后面的数字1,这表示的是该数据类型指定的显示宽度,指定能够显示的数值中数字的个数。 例如,假设声明一个INT类型的字段 YEAR INT(4) 该声明指明,在 阅读全文
posted @ 2017-04-26 13:43 乱世小天 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 语法的差异 我这里主要说语法的不同 1、默认约束 区别:mysql里面DEFAULT关键字后面是不用加括号的 insert into emp(id) values(default);Query OK, 1 row affected (0.05 sec) mysql> select * from em 阅读全文
posted @ 2017-04-26 13:42 乱世小天 阅读(393) 评论(0) 推荐(0) 编辑